我是JSP新手。我知道這是一個基本問題。但我做不到。我想要的是在這個jsp頁面中創建一個鏈接。但是其他頁面將根據登錄而有所不同。如果正確,則必須顯示correct.jsp的鏈接,如果登錄不正確,則必須顯示login.jsp的鏈接。JSP - 如何創建從jsp頁面到另一個jsp頁面的鏈接
<%
String str = "";
String userid = request.getParameter("usr");
session.putValue("userid", userid);
String pwd = request.getParameter("pwd");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/pr", "root", "xxx");
Statement st = con.createStatement();
ResultSet rs = st
.executeQuery("select * from a where name='"+ userid + "'");
if (rs.next()) {
if (rs.getString(2).equals(pwd)) {
out.println("welcome " + userid);
str = "correct.jsp";
} else {
out.println("Invalid password try again");
str = "login.jsp";
}
}
%>
<a href=str> <% str; &> </a>
但是當我這樣做,誤差「插入‘AssignmentOperator表達’來完成表達」爲<%STR; &>給出。
謝謝,
「語法錯誤,插入」;「完成語句」和「語法錯誤,插入」AssignmentOperator表達式「完成賦值」錯誤在第一個「前進」中給出。還有一些其他的 – 2013-05-13 14:07:49
以上代碼是在.jsp文件中? – 2013-05-13 14:09:30
現在檢查我已編輯的代碼,我是錯誤的 - jsp標籤<>不是作爲java代碼寫在jsp中,因爲它們是html標籤! – 2013-05-13 14:14:24