zoukankan      html  css  js  c++  java
  • struts2笔记1

    web.xml配置

    <!-- 配置struts2的中央控制器 -->
    <filter>
      <!-- 取个名字叫struts2 -->
      <filter-name>struts2</filter-name>
      <!-- struts2中央控制器类的全路径 -->
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
      <filter-name>struts2</filter-name>
      <!-- 当浏览器向服务器发送请求所对应的url,进行过滤(拦截*.action的请求) -->
      <url-pattern>*.action</url-pattern>
    </filter-mapping>

    struts.xml配置

    <!-- 在src目录下创建struts2的核心配置文件 -->
    <!-- web app libraries/struts2-core-2.3.24.jar/struts-2.1.dtd(30-32行复制过来)-->
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
    "http://struts.apache.org/dtds/struts-2.1.dtd">

    <struts>

      <!-- 配置struts2服务器编码为GBK,name值在org.apache.struts2/default.properties(29行)-->
      <constant name="struts.i18n.encoding" value="GBK"></constant>

      <!-- name值在 org.apache.struts2/default.properties(109行,不同版本不一定在109行)-->
      <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>


      <package name="struts2" extends="struts-default">
        <!-- 注册自定义Action -->
        

        <!-- <action name="userAction_query" class="com.test.struts2.action.UserManagerAction" method="query">
          <result name="query">/query.jsp</result>
        </action>
        <action name="userAction_save" class="com.test.struts2.action.UserManagerAction" method="save">
          <result name="save">/save.jsp</result>
        </action>
        <action name="userAction_update" class="com.test.struts2.action.UserManagerAction" method="update">
          <result name="update">/update.jsp</result>
        </action>
        <action name="userAction_delete" class="com.test.struts2.action.UserManagerAction" method="delete">
          <result name="delete">/delete.jsp</result>
        </action> -->




        <!-- Action中动态方法调用 -->
        <!-- http://localhost:8080/struts2_02_deep/userAction!delete.action -->
        <!-- <action name="userAction" class="com.test.struts2.action.UserManagerAction">
            <result name="query">/query.jsp</result>
            <result name="save">/save.jsp</result>
            <result name="update">/update.jsp</result>
            <result name="delete">/delete.jsp</result>
        </action> -->




        <!-- 通配符方式动态调用 -->
        <!-- http://localhost:8080/struts2_02_deep/userAction_save.action -->
        <action name="userAction_*" class="com.test.struts2.action.UserManagerAction" method="{1}">
          <result name="{1}">/{1}.jsp</result>
        </action>


        <action name="apiAction" class="com.test.struts2.action.ApiAction" method="getApi">
          <result name="api">/api.jsp</result>
        </action>


      </package>
    </struts>

    页面引入struts2标签库

    <%@taglib prefix="s" uri="/struts-tags" %>

    spring mvc+hibernate

    https://blog.csdn.net/mr_orange_klj/article/details/78643442

  • 相关阅读:
    获取数据窗口的report对象 pb
    职业中的人与人。。。
    关于表格的设置
    今天学到的关于UI的一点东西
    给QQ发匿名消息
    这两天在改以前写的程序,很闷,记点流水账,:)
    我也要回家了,给大家道别
    时间过的好快啊,2月1号了,几个问题!
    开始新的一年的新生活..
    @dudu,临走问一下
  • 原文地址:https://www.cnblogs.com/sss-justdDoIt/p/9031878.html
Copyright © 2011-2022 走看看