首先,先了解一下struts2的目录结构
然后就是新建一个web project项目导入struts2所需要的jar包。这些jar包不要去lib中去找,在struts2所给的官方demo也就是appps文件下有一个文件struts2-blank.war,用压缩问价打开拷贝里面的jar包就ok。
然后就是创建struts2的配置文件,在src目录下创建struts2.xml文件。我们还是从struts2-blank.war的classes文件夹下找到该文件,删除比必要的信息,保留根元素<strutrs>和<package>元素就好。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
</package>
</struts>
配置web.xml
............
<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>
...........
这样的话整个环境就算搭建完成,现在写一个简单的helloWord检测一下程序的运行
编写请求处理类<pre name="code" class="html">package com.yin.action;
public class HelloAction {
public String exrcute(){
System.out.println("Hello struts2 ....");
return "success";
}
}
最好就是指定页面的跳转 配置struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="hello" class="com.yin.action.HelloAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
最后的话就是写两个页面,然后部署到tomcat下就可以运行了,这里就不在多说。