www.mslk.net > struts2 mEthoD

struts2 mEthoD

这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit方法 附: Action中的方法通配符 有些时候对Action中方法的调用满足一定的规律,例...

/WEB-INF/jsps/{1}/{2}.jsp j呵呵。。这样的意识:如A action name="s/k" 那么 class="sAction" ,method="k";//{1}表示通配符的第一个,{2}表示第二个

默认执行的是execute()方法,这个方法在ActionSupport.class中,所以一般推荐自己写Action的时候去继承ActionSupport类,可以避免一些不必要的定义和麻烦

配置包时必须指定name属性,该name属性值可以任意取名,但必须唯一,如果其他包要继承该包,必须通过该属性进行引用,包的namespace属性用于定义该包的命名空间,命名空间作用为访问该包下的action路径的一部分,见示例.namespace属性可以不配置,如果不...

name 为你请求action 的名字,method为你写的这个action中的方法名称 在你的例子中,“随便” 与 “随便2”是你请求这个action的名字,两者使用的是同一个action 的不同方法,也就是说你写的testaction中有m1 、m2 等方法 。随便这个action使用的是 ...

/accessory/Accessory-entry-success.jsp /accessory/Accessory-entry-error.jsp /accessory/{1}-{2}-success.jsp /accessory/{1}-{2}.jsp /accessory/{1}-{2}-error.jsp

在拦截器中: protected String doIntercept(ActionInvocation inter) throws Exception { 通过 : log.debug(inter.getProxy().getMethod()); 可以获取你所执行的Method方法。

你配置struts.xml的时候 action中有个method属性就是用来设置该action的调用方法的,你可以在一个action中写多个方法,然后设置method属性来调用不同的方法!!当然如果些execute就不用配置这个属性,struts2会自动调用默认execute方法!

看好了。 在struts2中。你的isLogin得和execute有相同的格式。 也就是说。你的isLogin方法不能带参。 你就能调用了。

前面的namespace是否正确?楼主仔细检查下. 另外方法调的写法可能有误: 应该是你在Struts.xml文件中配置的action的名字,如果只是该action的类的名字的话是不行的,比如在xml中写了,在页面中的form中就可以写,希望可以帮到你.

网站地图

All rights reserved Powered by www.mslk.net

copyright ©right 2010-2021。
www.mslk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com