**Struts2**作为一个开发框架,它为我们很好的提供了一个开发模板,使用**Struts2**可以减轻开发人员的负担并且可以增强程序的可读性,下面我们来说说如何使用**Struts2**做一个小例子:
开发所需要的工具/开发环境:
【1】Struts2开发的jar包
【2】一个Struts.xml文档模板
【3】Java开发IDE—Myeclipse
开发分为以下四步完成:
【1】导入相应的jar包
【2】在web.xml文档中配置Struts的核心过滤器
【3】创建所需的Action
【4】在Struts.xml文档中对Action进行配置
【5】创建对应的使用即jsp文件
下面就以上五步进行详细讲解:
【1】我为大家整理了Struts2开发所需要的jar包,大家可以在这个链接中进行下载:链接:http://pan.baidu.com/s/1i5QRs01 密码:gmik。
下载完毕这些jar包后将这些jar包导入webroot下的lib目录中
【2】关于Struts2核心过滤器配置,需要配置两个属性,一个是filter,另外一个是filter-mapping即filter的映像配置,具体配置如下:
<filter>
<filter-name>Struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteF
ilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
【3】创建action实际就是创建一个处理逻辑的Java类,例如本例子创建的Action:
public class HelloWorldAction extends ActionSupport {
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
//return super.execute();
System.out.println("执行action");
return SUCCESS;
}
}
这个Action的作用很简单,就是当执行这个Action时在控制台输出一句话“执行Action”
【4】在struts.xml文档中配置这个action其实质就是告诉页面如何使用这个action,具体配置如下:
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="Action.HelloWorldAction">
<result>/result.jsp</result>
</action>
</package>
</struts>
【5】关于在jsp页面中使用action的关键就是路径的填写,例如在a标签中的href属性中填的属性值就是在struts.xml文件中action中name中填写的值
以上就是Struts2开发入门的一个流程,大家如果看完以后还有问题的话可以关注我的微信公共账号咨询我,麻烦大家扫一扫下面的二维码:
![图片描述][1]
下面是整个项目的文件包:
链接:http://pan.baidu.com/s/1nuEXCCh 密码:t0yj