編寫三個jsp頁面:login.jsp、dologin.jsp和success.jsp,將三個jsp頁面保存在同一目錄下。login.jsp頁面結構如下:dologin.jsp校驗login.jsp頁面的輸入內容並進行頁面跳轉,內容如下:
1)、當用戶不輸入用戶名和密碼,直接點擊“登錄”時,跳回login.jsp頁面。
2)、當用戶只輸入用戶名或者只輸入密碼,就點擊“登錄”時,跳回login.jsp頁面,並且將用戶剛才輸入的用戶名或密碼顯示在對應的位置。
3)、當用戶完整輸入用戶名和密碼,點擊“登錄”時,跳轉到success.jsp,並在該頁面顯示用戶名,以及該用戶是第幾個用戶。
1.login.jsp
<%
String name=request.getParameter("name");
String psw=request.getParameter("psw");
if(name==null|| psw==null){
name="";
psw="";
}
%>
用戶名:
2.dologin.jsp
<%
String name=request.getParameter("name");
String psw=request.getParameter("psw");
if(name==""||psw==""){
%>
/>
/>
/jsp:forword
<%
}else{
%>
/>
/jsp:forword
<%
}
%>
3.success.jsp
<%!
int sum=0;
int getNumber(){
return sum=sum+1;
}
%>
<%
String name=request.getParameter("name");
%>
歡迎<%=name%>登錄該系統!
您是第<%=getNumber()%>個登錄該系統的用戶。
為什麼輸入用戶名和密碼後無法跳轉到success.jsp頁面?
問題解決了,第一個forward寫錯了,文中寫成了forword。第二個問題,value後面的值沒有加引號。