您的位置:首页 > 编程语言 > Java开发

1.struts2的基本配置

2010-05-03 16:55 232 查看
Struts2的基本配置

加载JAR包,只要将必要的包加入就可以了

l commons-logging-1.0.4.jar

l freemarker-2.3.8.jar

l ognl-2.6.11.jar

l struts2-core-2.0.14.jar

l xwork-2.0.7.jar 当然版本可能有点变化,我用的是struts-2.0.14

配置过滤器,相对于struts1中的ActionServlet

方法:在web.xml中加入如下标签

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

建立struts的配置文件,struts.xml位于classes根目录下。可以从struts提供的例子程序中拷贝。主体如下:

<?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>

</struts>

struts2中的用户action不必要再继承任何struts2提供的任何类型。其用户action可以提供一些实例变量并且为每个实例变量提供getter setter方法。既,其用户action代替了struts1中的ActionForm 。但是自定义的action中必须有一个public String execute()方法,其返回值将匹配struts.xml相应action标签中的result标签中的name属性。事实上事际开发时一般继承ActionSupport

form表单中的表单控件的name属性可于自定义的action中的实例变量的属性名相同

配置自定义的action

在struts.xml中的struts标签下加入如下标签:

<package name="strut2" extends="struts-default">

<action name="login" class="edu.yzu.action.SelfAction">

<result name=”success”>/result.jsp</result>

</action>

<!-- action 中的name对应提交表单中的action class对应用户自定义的action类

result的name属性可以不写,不写的话默认的为success

-->

</package>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: