实例步骤:
1.建立login.jsp文件设计如下窗口
其中form标签设置如下
<form action="login.action" method="post"
enctype="multipart/form-data"name="form1" id="form1">
2.打开tomcat/conf/server.xml文件在host标签中增加
<Context path="/struts2" docBase="F:/eclipse/workspace/struts/WebROOT" reloadable="true" />
3.在工程中展开WebRoot/WEB-INF/lib复制一下包,这些包位于struts2的目录下
注意:其中 commons-io-1.1.jar与commons-fileupload-1.1.1.jar位于
Struts2的安装目录中apps中struts2-showcase-2.0.11.2.war文件中。
4.打开web.xml文件,输入一下内容
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注释:这里设置一个过滤器 /* 表示过滤传过来的所有内容
5.在src目录中新建test.Login.java文件,文件中内容如下
package test;
public class Login {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute () throws Exception{
return "success";
}
}
6.新建result.jsp文件输入一下内容
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
username: ${requestScope.username }<br>
password: ${requestScope.password }
</body>
</html>
7.在src目录中新建xml文件 struts.xml文件
输入一下内容
8.运行tomcat,
IE地址栏中输入http://localhost:8080/struts2/login.jsp
输入小巴,密码haha
跳转页面地址以及返回内容如下