本文主要讲解以下内容:1)书《Struts 2.x 权威指南》 1第22-23页例子的完整实现;2)该例子完整实现运行时出现的问题;3)该问题的解决;4)总结和Struts 2的使用感受。
1 书中例子的完整实现
所用的环境为:
名称 | 版本 |
---|---|
Java | 1.8.0 |
Struts | 2.3.16.3 |
Tomcat | 8.5.78 |
项目的结构如下:
teststruts/
│
├── WEB-INF/
│ ├── lib/
│ │ ├──完整的jar包
│ ├── classes/
│ │ ├──LoginAction.class的文件夹结构
│ │ ├──struts.xml
│ └── web.xml
│
├── loginForm.jsp
├── error.jsp
├── welcome.jsp
项目的各文件的内容如下。
loginForm.jsp如下:
<%@ page language="java" pageEncoding="UTF-8" errorPage="" %>
<!DOCTYPE html>
<html>
<head>
<title>登陆页面</title>
</head>
<body>
<form action="login" method="post">
<table>
<caption><h3>用户登录</h3></caption>
<tr>
<td>用户名:<input type="text" name="username"/></td>
</tr>
<tr>
<td>密 码:<input type