zoukankan      html  css  js  c++  java
  • struts.xml里面子元素的配置

    <struts>
    <!--
    package:包,struts2使用package来组织模块
    name属性:必须,用于其他的包引用当前包
    extends:当前包继承哪个包,继承的,即可以继承其中的所有的配置
    通常情况下继承struts-default
    struts-default这个包在struts-default.xml文件中定义
    namespace是可选的。如果没有指出,以“/”为默认值,
    若namespace有一个非默认值,则要想调用这个包里面的action,就必须把这个属性所定义的命名空间添加到有关的URI字符串里

    eg:如果你的是http://localhost:8888/struts2-1/pages/fail.jsp
    不定义namespace的话你的result定义的uri是“/pages/fail.jsp”
    如果你定义的namespace是/pages的话,你result定义的uri是“/fail.jsp”就可以,使用“/pages/fail.jsp”的话就会报404错误

    action里面的子元素:
    class的默认值为:com.opensymphony.xwork2.ActionSupport
    method的默认值为:execute。

    result中name默认值的success。
    一个action节点可能有多个result子节点,多个result子节点用nane来区分
    type:表示结果的类型,默认值为dispatcher(转发)
    -->

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

    <!--
    配置一个action:一个struts2的请求就是一个action
    name:对应一个struts2的请求的名字(或对一个servletPath,但去掉“/”和扩展名),不包含扩展名
    result:结果
    -->

    <action name="product">
    <result>/WEB-INF/pages/success.jsp</result>
    </action>
    <action name="product-save" class="com.briup.bean.Product" method="save">
    <result name="fail">/WEB-INF/pages/fail.jsp</result>
    </action>
    </package>
    </struts>

  • 相关阅读:
    面试常见问题汇总
    java static变量及函数
    java自定义注解及其信息提取
    testNG 注释实例
    让我欲罢不能的node.js
    利用html 5 websocket做个山寨版web聊天室(手写C#服务器)
    html5 Web Workers
    html5 postMessage解决跨域、跨窗口消息传递
    C# socket编程实践——支持广播的简单socket服务器
    简单理解Socket
  • 原文地址:https://www.cnblogs.com/zfy-220/p/4273327.html
Copyright © 2011-2022 走看看