搭建HelloStruts2
首先要下载Struts2的包。我这里选择里学习的视频中使用的struts-2.3.4.1。
整体搭建共分一下几个关键点
创建Web Project ,命名为 HelloStruts2
导入lib
配置web.xml文件
配置struts.xml文件
创建Action
创建index.jsp
启动测试项目
详细步骤
1、创建项目略过
2、导入Jar包
在源码的示例项目中有最基础的Jar,导入即可。目录如下:\struts-2.3.4.1\apps\struts2-blank\WEB-INF\lib
3、在web.xml中配置filter
<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>
filter 和 filter-mapping 一定是成对出现
不同版本的Struts,filter-class的配置中,org.apache….后的过滤器配置可能不一致。最好参考当前下载源码中的示例中的配置方式,或者直接在struts2-core.jar中查找。
4、生成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>
<package name="hello" extends="struts-default">
<action name="hello" class="com.xiaomo.action.HelloStruts">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
struts按照package来配置,都要直接或间接extends=”struts-default”
action下配置的name就是url访问的请求 class为处理类的实际位置
result下的name默认为success
4、 Action类,HelloStruts.java
package com.xiaomo.action;
public class HelloStruts {
public String execute(){
System.out.println("呵呵呵!is running");
return "success";
}
}
5、index.jsp
<body>
This is my First page. <br>
</body>
6、启动项目,注意后台是否有报错
完成了最简单的搭建,记录一下。