Struts 2.x权威指南
上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应用的处理流程