struts 通配符

3、动态方法调用 通配符

Action:

//动态方法调用
public class Demo1Action {
    public String add(){
        System.out.println("添加用户!");
    return "success";
    }
    public String delete(){
        System.out.println("删除用户!");
    return "success";
}
    public String update(){
        System.out.println("修改用户!");
    return "success";
}
    public String find(){
        System.out.println("查找用户!");
    return "success";
}

struts.xml

<struts>
        <!-- 配置动态方法调用是否开启常量
                默认是关闭的,需要开启
         -->
    <constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>

        <package name="dynamic" namespace="/dynamic" extends="struts-default" >
            <!-- 动态方法调用方式2:通配符方式
                 使用{1} 取出第一个*号通配的内容
              -->
            <action name="Demo1Action_*" class="cn.itheima.b_dynamic.Demo1Action" method="{1}" >
                <result name="success" >/hello.jsp</result>
            </action>
        </package>
</struts>
时间: 2024-10-10 18:49:52

struts 通配符的相关文章

Struts通配符与值传递

通配符: 在编写视图对应关系的时候有多种方法: 一个action对象使用默认的execute方法在配置文件中一个配置: <action name="user_add" class="me.rain.action.UserAction> <result>user/add.jsp</result> </action> 在一个action中有多种方法,这样可以减少action对象的数量,但是不会减少配置的数量: <action

Struts通配符设置

1.新建WEB工程,并分配好各个需要的配置. 2. Struts2 配置文件中使用通配符收藏 形式一:调用相同Action中的不同方法 <action name="*Action" class="Jcuckoo.LoginRegistAction" method="{1}"> <result name="input">/login.jsp</result> <result name=&

struts 通配符的使用

1.新建一个web项目,点击项目右击添加struts在项目中. 2.在项目中新建一个包,新建一个class并继承actionsupport.代码如下: package com.cn.eud; import com.opensymphony.xwork2.ActionSupport; public class StudentAction extends ActionSupport { public String add() { return SUCCESS;} public String dele

手打struts知识点

Struts2概论 1.MVC原理 MVC(Model-View-Controller),程序设计理念 视图不用多说,html.jsp等 控制器,中转站,分配各个组件应当做什么,接受参数并跳转其他处理 servlet.action 模型 Struts中的ActionFrom一集业务JavaBean实现.对表单数据进行封装,与页面表单交互并传递数据:JavaBean用于处理真正的业务请求 2.产生 Struts+webWork 3.结构体系 客户端发送请求-->web.xml中的StrutsPre

Action处理不同的请求

struts.xml配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <!-- meth

struts----通配符设置

本次学习的内容是struts通配符配置: 具体内容为: 一.准备工作 1.新建Web工程 2.添加struts:右键点击工程名选择My Eclipse-->点击add struts..-->添加struts2.1 二.编写程序 1.建com.bjsxt.struts2.action包(名字可自拟),并在其中编写StudentAction和TeacherAction. 附Student代码: package com.bjsxt.struts2.action; import com.opensym

struts2中struts.xml文件用通配符配置

在使用struts2的时候,能简单快速地连接action和jsp页面.主要是神奇的配置文件:struts.xml 在起作用. 示例: 这是目录结构: 来一份可用的struts.xml的代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//

Struts 之 通配符 路径匹配 常量用法 配置默认值

Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport     如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1.通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 public class UserAction { private String userName; public void setUserName(String userName) { this.use

Action开发、通配符、路径问题和struts中常量用法

1.action开发 开发的几种方式 (1).继承自ActionSupport,(如果用struts的数据效验功,能必须必须使用此功能,因为ActionSupport实现了数据效验的接口) public class UserAction extends ActionSupport{} (2).实现Action接口,该接口的内容如下.(有五个常量和一个方法) pubic interface Action{ public static final String success="success&qu