1:打开MyEclipse,新建一个普通的javaweb项目
可大致分为以下6个步骤:
里面的代码为简单的用户传递:
2:新建视图层 jsp页面
新建之后出现如下窗口,可自定义jsp页面的名字
以下是register.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>
以下代码是用来接收register.jsp的代码也就是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 }
</body>
</html>
3:新建一个控制层 RegisterAction 类
新建的控制层RegisterAction 类代码如下:
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 t1(){
return "success";
}
}
4:在web-inf 下的lib 里边添加Struts2所需要的jar包
这里需要把我们的下载好的jar包复制到WebRoot目录下的WEB-INF里面的lib下;如不能自动部署则全选jar包右击Bulid Path在选择Add to Bulid Path完成部署。
5:在web.xml中配置Struts2的过滤器
在Web.xml里面配置过滤器,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
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_2_5.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>
6:在src下新建一个请求分发的配置文件 struts.xml
在src下新建一个xml文件并把名字修改为Struts.xml Struts.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="register"
class="com.hnpi.action.RegisterAction"
method="t1">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
总结
以上就是简单的Struts2的搭建流程,希望能帮到别人。