Struts2搭建过程
1.使用Myeclipes,新建一个Web project
2.新建jsp页面
jsp内页面代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>注册页面</title>
</head>
<body>
<form action="register" method="post">
用户名:<input type="text" name="name" /><br>
性别:<input type="text" name="sex" /><br />
<input type="submit" value="提交" />
</form>
</body>
</html>
3.在index.jsp里边写跳转后接受的用户信息页面:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>信息展示页</title>
</head>
<body>
用户名:${requestScope.name }<br />
性别:${requestScope.sex } <br />
</body>
</html>
4.在src文件下新建一个class:
代码如下:
package com.hnpi.action;
public class RegisterAction{
private String name;
private String sex;
public String getName(){
return name;
}
public void setName(String name){
this.name =name;
}
public String getSex(){
return sex;
}
public void setSex(String sex){
this.sex =sex;
}
public String execute(){
return "success";
}
}
5.在项目web-inf内的lib包里边添加Struts2需要的jar包
6.在web.xml中配置Struts2的过滤器
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
7.在src下新建一个配置文件.xml文件:
.xml文件内代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="index" class="com.hnpi.controller.RegisterAction" method="struts">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
8.以上内容做完以后再把项目在Tomcat里边部署后就可以运行了。这样一个简单的Struts2项目的搭建就完成了。
(注意每个项目的项目名,文件名或者类名都要有意义要知道自己写的是什么)