zoukankan      html  css  js  c++  java
  • struts2 中 Action 的 配置

    1,Action

    文件的配置为:

     

    <package name="

    包的名字

    " extends="

    继承的包

    " namespace="

    空间名

    " > 

    <action name="

    访问的名称

    " class="

    处理请求的类

    "> 

    <result 

    name="

    处理类返回的结果名称

    ">

    该结果名称所对应的

     

    JSP 

    页面

     

    </result> 

    </action> 

    </package> 

    如:

     

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

    <action name="meimei" class="com.test.MyAction"> 

    <result name="success">/test/msg.jsp</result> </action> 

    </package> 

    访问时:

     

    <a href="meimei.action" >

    访问

     

    meimeiAction</a> 2,method 

    性,该属性可以把一个类的多个方法映射为多个

     

    Action 

    如:

     

    类文件

     

    public class MethodAction extends ActionSupport { 

    public String add() { return SUCCESS; } 

    public String delete() { return SUCCESS; } 

    public String modify(){ return SUCCESS; } 

    public String query() { return SUCCESS; } } 

     

    struts.xml 

    配置文件如下:

    <action name="

    访问方法名

    " class="

    处理的类

    " method="

    处理的方法名

    "> 

    <result name="

    结果页名

    ">

    结果页面

    </result> 

     

    </action> 

    <action 

    name="add" 

    class="com.struts2.chen.MethodAction" 

    method="add"> 

    <result name="success">/method/addRes.jsp</result> 

     

    </action> 

    <action 

    name="delete" 

    class="com.struts2.chen.MethodAction" 

    method="delete"> 

    <result name="success">/method/deleteRes.jsp</result> 

     

    </action> 

    <action 

    name="modify" 

    class="com.struts2.chen.MethodAction" 

    method="modify"> 

    <result name="success">/method/modifyRes.jsp</result> 

    </action> 

    <action 

    name="query" 

    class="com.struts2.chen.MethodAction" 

    method="query"> 

    <result name="success">/method/queryRes.jsp</result> 

    </action> 

     

    页面:

     

    <a href="add.action">

    增加

    </a><br /> 

    <a href="delete.action">

    删除

    </a><br />  

    <a href="modify.action">

    修改

    </a><br /> 

    <a href="query.action">

    查询

    </a><br /> 

     

    3

    。动态调用方法

     

    DMI 

    如果是动态调用,那么不必要像以上填写那么多的

     

    置,可直接在页面上指定调用的方法。

     

    如下:

     

    1

    )类与以上配置一样

     

    2

    struts.xml 

    配置为:

     

     

    <action name="methodaction" class="com.struts2.chen.MethodAction"> 

    <result name="success">/method/Res.jsp</result>

     

     

    </action> 

    3

    )页面:

     

     

    <a href="<%=path %>/methodaction!add.action">

    增加

     

    DMI</a><br /> 

    <a 

    href="<%=path 

    %>/methodaction!delete.action">

    删除

     

    DMI</a><br 

    /> 

     

    <a 

    href="<%=path 

    %>/methodaction!modify.action">

    修改

     

    DMI</a><br 

    /> 

     

    <a href="<%=path %>/methodaction!query.action">

    查询

     

    DMI</a><br /> 

    以上一般选择用

     

    比较多,动态的调用方法调用的比较少,因为每个方法中可

     

    调用的拦截器和过滤器可能不一样,所以,一般选用

     

    2

     

     

    4

     

    forward 

    跳转,

     

    如果在

     

    result 

    中不加上

     

    type="redirect" 

     

    那么就是

     

    forward 

    的服务器跳 

    转,加上后就是客户端的跳转

     

    如:

    struts 

    配置

     

    <action 

    name="index"> 

    <result 

    type="redirect">index.jsp</result> 

    </action> 

    在页面中调用的时

    候,这么写:

     

    <a href="<%=path %>/index.action">

    返回首页

    </a> 

     

    5

     

    错误提示,

     

    当访问不存在的

     

    action 

    的时候,

     

    会报错,

     

    那么就应该到

     

    struts.xml 

     

    ACTION

     

    <default-action-ref 

    name="error" 

    /> 

    <action 

    name="error"> 

    <result>/error.jsp</result> 

    </action> 

    错误的,不存在的页面,那么就在

     

    web.xml 

    中加如下配置:

     

    <error-page> 

    <error-code>404</error-code> 

    <location>/error.jsp</location> </error-page> 

    可能页面错误哪个找不到,

    那么就要到在

     

    IE

    【工具】

    ->

    Internet 

    选项】

    ->

    【高

     

    级】

    中勾掉

    【显示友好

     

    http 

    错误提示】

      

  • 相关阅读:
    动手动脑(类与对象作业再次提交)
    论团队(类与对象邮箱作业再次提交)
    流于形式的沟通
    加密
    string类中一些方法的使用
    StringEquals的用法
    命令行接收数字求和
    计算机思维
    SpringBoot之Callable处理异步请求
    MySQL8.0 zip版本 安装
  • 原文地址:https://www.cnblogs.com/pppower/p/6124386.html
Copyright © 2011-2022 走看看