1.struts2的基本配置

Struts2的基本配置 

 

 

 

  1. 加载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

 

  1. 配置过滤器,相对于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>

  1. 建立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>

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

 

 

  1. form表单中的表单控件的name属性可于自定义的action中的实例变量的属性名相同
  2. 配置自定义的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>

posted @ 2010-05-03 16:55  沉兮  阅读(205)  评论(0编辑  收藏  举报