上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4.3 增加视图资源完成应用
经过上面步骤,这个最简单的Struts 2应用几乎可以运行了,但还需要为该Web应用增加两个JSP页面文件,这两个JSP页面文件分别是error.jsp页面和welcome.jsp页面,将这两个JSP页面文件放在Web应用的根路径下(与WEB-INF在同一个文件夹下)。
这两个JSP页面文件是更简单的页面,它们只包含了简单的提示信息。其中welcome.jsp页面的代码如下。
程序清单:codes\02\struts2qs\welcome.jsp
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <title>成功页面</title> </head> <body> 您已经登录! </body> </html>
上面的页面就是一个普通的HTML页面,登录失败后进入的error.jsp页面与此完全类似。
在图2.1所示页面的“用户名”输入框中输入crazyit,在“密码”输入框中输入 leegang,单击“登录”按钮,页面将进入 welcome.jsp 页面,将看到如图2.2所示的页面。
图2.2 登录成功页面
对于上面的处理流程,可以简化为如下的流程:用户输入两个参数,即 username 和password,然后向login发送请求,该请求被FilterDispatcher转发给LoginAction处理,如果LoginAction处理用户请求返回success字符串,则返回给用户/welcome.jsp页面;如果返回error字符串,则返回给用户/error.jsp页面。图2.3显示了上面应用的处理流程。
图2.3 HelloWorld应用的处理流程