首页 理论教育基于JSP的Web网站构建与程序设计:传递参数转向新页面

基于JSP的Web网站构建与程序设计:传递参数转向新页面

【摘要】:当JSP页面程序中的Java脚本在服务器端执行时,根据判断的结果经常要转向另一个页面,解决的方法之一是使用forward动作标记。登录程序借用实训36中的“E_36.jsp”,它将表单中用户输入的用户名和密码存在变量UserName和Password中提交给“../E37/check.jsp”程序接收,“check.jsp”判断输入的用户名和密码是否正确,若正确则forward转向到loginOk.jsp页面,同时传递用户名和密码;若错误则forward转向到loginFail.jsp页面。图4-3 loginOk.jsp页面图4-4 loginFail.jsp页面check.jsp:loginOk.jsp:loginFail.jsp:

当JSP页面程序中的Java脚本在服务器端执行时,根据判断的结果经常要转向另一个页面,解决的方法之一是使用forward动作标记。例如,在用户登录时,如果输入的用户名和密码不存在则转去重新登录,若存在则进入系统。登录程序借用实训36中的“E_36.jsp”,它将表单中用户输入的用户名和密码存在变量UserName和Password中提交给“../E37/check.jsp”程序接收,“check.jsp”判断输入的用户名和密码是否正确(假定正确的用户名是“高子歌”、密码是“12345”),若正确则forward转向到loginOk.jsp页面,同时传递用户名和密码;若错误则forward转向到loginFail.jsp页面。

使用“记事本”分别输入check.jsp、loginOk.jsp和loginFail.jsp程序并存放在应用目录“webapps/ROOT/E37”中。在浏览器地址栏中输入:http://192.168.2.1:8080/E36/E_36.jsp,则浏览器窗口显示如图4-2所示。输入用户名和密码后单击“登录”按钮,若用户名和密码正确则显示“loginOk.jsp”页面,如图4-3所示;若不正确则显示“loginFail.jsp”页面,如图4-4所示。

978-7-111-38219-5-Chapter04-9.jpg

图4-3 loginOk.jsp页面

978-7-111-38219-5-Chapter04-10.jpg

图4-4 loginFail.jsp页面

check.jsp:

978-7-111-38219-5-Chapter04-11.jpg(www.chuimin.cn)

978-7-111-38219-5-Chapter04-12.jpg

loginOk.jsp:

978-7-111-38219-5-Chapter04-13.jpg

loginFail.jsp:

978-7-111-38219-5-Chapter04-14.jpg

978-7-111-38219-5-Chapter04-15.jpg