- Struts 2.x权威指南
- 李刚编著
- 395字
- 2022-07-20 11:11:35
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所示的页面。
![](https://epubservercos.yuewen.com/1C94E6/3590582303459301/epubprivate/OEBPS/Images/figure_0035_0070.jpg?sign=1739421002-rtqf4PQSI1bJjgw7LSFrzNZGYpgZEJ8h-0-12a2502827d6c4fd88235891ff71b3c8)
图2.2 登录成功页面
对于上面的处理流程,可以简化为如下的流程:用户输入两个参数,即 username 和password,然后向login发送请求,该请求被FilterDispatcher转发给LoginAction处理,如果LoginAction处理用户请求返回success字符串,则返回给用户/welcome.jsp页面;如果返回error字符串,则返回给用户/error.jsp页面。图2.3显示了上面应用的处理流程。
![](https://epubservercos.yuewen.com/1C94E6/3590582303459301/epubprivate/OEBPS/Images/figure_0035_0071.jpg?sign=1739421002-Narm2MPJ1eNZWYJsdVHm5J9t4Rad2DYW-0-91a82c008bf535af638c245270997e60)
图2.3 HelloWorld应用的处理流程