首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

21.7  配置Struts

Struts需要通过一个专门的配置文件来控制,即struts-config.xml,当然也可以取其他名字,那么网站是怎么找到这个Struts的配置文件呢?只要在web.xml里面配置一下就可以,关键代码如下。

例程21-8:光盘\mr\21\wyBooks\web\WEB-INF\web.xml

  <display-name>web</display-name>

  <jsp-config>

    <taglib>

      <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>

      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>

    </taglib>

<!--配置HTML标签的路径-->

  </jsp-config>

  <servlet>

    <servlet-name>action</servlet-name>

    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

    <init-param>

      <param-name>config</param-name>

      <param-value>/WEB-INF/struts-config.xml</param-value>

    </init-param>

    <init-param>

      <param-name>debug</param-name>

      <param-value>2</param-value>

    </init-param>

    <load-on-startup>2</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>action</servlet-name>

    <url-pattern>*.do</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>debugjsp</servlet-name>

    <url-pattern>*.jsp</url-pattern>

  </servlet-mapping>

</web-app>

从上面的代码可以知道,在web.xml中配置Struts的配置文件,实际就是一个Servlet的配置,在配置Servlet的config参数中定义Struts的配置文件(包括相对路径),在Servlet的URL访问里使用“.do”作为后缀名。

接下来的工作就是如何配置struts-config.xml文件。本例中struts-config.xml文件的关键代码如下。

例程21-9:光盘\mr\21\wyBooks\web\WEB-INF\struts-config.xml

<struts-config>

  <form-beans>

    <form-bean name="managerForm" type="com.actionForm.ManagerForm"/>

  <!--此处省略了其他<form-bean>代码-->

  </form-beans>

<action name="managerForm" parameter="method" path="/managerAction" scope="request" type="com.action. ManagerAction" validate="true">

      <forward name="checkManager" path="/manager/resultManager.jsp"/>

      <forward name="updatePasswordManagerAction" path="/manager/updatePasswordManager.jsp"/>

      <forward name="showOperationManager" path="/manager/showOperationManager.jsp"/>

      <forward name="selectManagerList" path="/manager/showManagerList.jsp"/>

      <forward name="updateLevefManagerAction" path="/manager/updateLevefManager.jsp"/>

      <forward name="insertManagerAction" path="/manager/insertManager.jsp"/>

      <forward name="showOperation" path="/forwardPage.jsp"/>

      <forward name="failConnection" path="/manager/resultManager.jsp"/>

    </action>

  <!--此处省略了其他<action></action>代码-->

  </action-mappings>

</struts-config>

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论