2 qq 23887889 qq_23887889 于 2017.08.27 15:57 提问

struts中action中的update方法不执行,其他的都可以

struts中action中的update方法还有 带upda的方法名,都不执行,其他的save和delete都可以,这是为什么呢?

struts配置文件

    <!-- 设置默认的执行的类 -->
    <default-action-ref name="helloAction" />
    <default-class-ref class="zq.day01.HelloAction" />

    <action name="helloAction_*" class="zq.day01.HelloAction" method="{1}">
        <result name="update">/jsp/update.jsp</result>
        <result name="delete">/jsp/delete.jsp</result>
        <result name="save">/jsp/save.jsp</result>
    </action>
</package>

Action类:
    public class HelloAction extends ActionSupport{

@Override
public String execute() throws Exception {
    System.out.println("默认的类");
    return "success";
}

public String test(){
    System.out.println("执行ACtion");
    return "test";
}

public String delete(){
    System.out.println("delete");
    return "delete";
}

public String save(){
    System.out.println("save ");
    return "save";
}

// 不执行??????
public String updateUI(){
    System.out.println("update");
    return "updateUI";
}

// 不执行??????
public String update(){
    System.out.println("update");
    return "update";
}

}

页面路径都没问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Struts Action的execute方法不执行问题
学习了SpringMVC,又想去探究一下Struts的奥秘,是否和SpringMVC有什么异同之处? 于是,动手编写了一个非常简单的demo程序,但是在写的过程中,发现页面提交的请求可以进到自己编写的action中,但就是不执行action的execute方法,搞了好久,还是没有办法解决。后来参考网上的一些资料,发现action中有两个execute重载方法,其中参数类型有所不同,不认真
struts学习笔记--解决了struts action中的execute方法不执行的问题
  最近开始学struts。先是抱着书看了几天,然后就动手想写个简单的登录程序。但是在写的过程中发现了页面上提交的请求可以被转发到自己写的action,但是action中的方法execute不执行,怎么都调不好。然后写了一个超级简单的程序,只有提交的操作,还是不行,郁闷。第二天跟别人一起找问题,最后终于解决了。  先说一下环境吧: MyEclipse5.5(机子太烂,版本高了跑不动),JAVA
struts2中action不执行的问题
action不执行,检查jsp页面是不是写的有问题,有没有重名的name,有没有用了不能直接赋值的变量名。 比如说你的entity中有个对象为User user,jsp页面中有个input的name名写成了user,那就执行不了了。   补充一下:如果你在action中定义有变量xxx,类型为int,而你在要提交到该action(里面的方法也包括)的form表单中有一个name为xxx的in
Struts中的Action方法
除了基本的Action 之外, Struts 还提供了几个其他类型的Action ,这些Action 大大 丰富了Struts的功能。下面介绍如下儿个常用的Action 。  DispatchAction: 能同时完成多个Action 功能的Action 。  ForwardActon: 该类用来整合Struts 和其他业务逻辑组件,通常只对请求作有效 性检查。  IncludeAction
struts2 能进入action 不执行execute的问题
问题:之前程序带validation功能,后来把validation去掉了。结果有一天运行突然不执execute函数了。在网上搜索解决办法,各种尝试未果。 解决:正郁闷时灵机一动,是不是validation.xml文件还在呀。            1、在源码目录查找没有。            2、在classes目录查找,终于发现了罪魁祸首。删掉后运行一切正常。
struts action 不执行,直接返回result input
原因绝大部分是内部报错 比如,action用来接参数的form或者bean 里面的一个number属性是int,但是页面传回来是个Date或者其他类型,action就会直接result  input。不执行action。
struts一个action处理多个方法
struts1:            struts1中一个action处理多个方法,通过让action继承DispachAction来实现            1. action继承DispachAction,并实现多个方法的业务逻辑 public class LogonAction extends DispatchAction { public ActionForwar
关于struts里面action方法的命名规范
今天在做项目的时候,一个很“奇怪”的问题折腾了我一下午,最后才发现是个很简单的问题,记录下来,以免以后再犯这种低级错误           项目中我们是通过action里面的get方法将属性以json格式返回到前台。今天我在action中写一个普通的方法(即被显示调用的方法),也用get开头,写成getMsgInfo(),结果就报错,找了半天,才发现时命名问题,系统会任务这个方法是msgInfo
框架Struts:@Action注解方法中如何调用另一个@Action注解的方法
工作中遇到标题问题:之前直接在一个@Action方法中通过方法名的方式调用另外一个被@Action 注释的方法,结果测试的时候显示找不到返回的页面,修改之后调用如下:@Action(value=&quot;invoked&quot;)public String test1(){System.out.println(&quot;被调用!&quot;);return &quot;XX&quot;;}@Action(value=&quot;invoke&quot;, results...
jsp和struts action的交互
一、jsp向action传值,jsp发送的方法 1、form表单提交的方法   用户名:    密 码:                   2、href方法 ">删除 二、jsp向action传值,action接受的方法 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数