www.ypnh.net > 关于struts2,我的ACTION,名字叫做 LoginACtion,...

关于struts2,我的ACTION,名字叫做 LoginACtion,...

这个package是一个包,它里面放你需要配置的action,至于package的name,这个你可以随便写,它是用来给别的包继承这个包里做引用的,如果没有包要继承这个包,那个这个name你不写也完全可以的,至于你写的,里面这个name,需要和页面表单上的form表单的action属性要一致,和package的name没有任何关系,不知道你明白否.

你这个LoginAction3.action请求被拦截之后就是提交到LoginAction3.java来处理的啊配置文件不都写的很明白了吗,action name="LoginAction3"这代表你处理的请求是LoginAction3.action,后面class="com.action.LoginAction3"这不就是你要提交到的那个类吗,也就是处理请求的地方啊

name 相当于servlet的url-mapping中的值method表示 这个请求需要调用 的方法

你的 "." 代表了当前路径 如果当前路径为 /aaa/test.jsp 的时候 , 那么 调用 的就是 /aaa/Login.action

你好,在地址栏给action传多个值的之间只是需要用一个“&”隔开的,不是两个.

额 看不懂你说的哦 不过struts2中的action最普遍要继承ActionSupport这个类,而你们老师继承ServletRequestAware类反正我们用过,然后就是定义实体类,和借口的方法.在spring中注入 struts2中的方法以public String +方法名(){return "111";}来进行操作 return 里面的字符串要和你struts2配置中的那个<result name="111">/页面的位置</result>中的name属性相同,你在登录页面的form中调用你写的“方法名”就进入方法中如果成功返回“111”就会进入你所设置的页面位置.

<action name="*_*" class="com.xx.{1}Action" method="{2}><result>/xxx.jsp</result></action>约定优于配置,这个算是最简便的吧 补充:<result>/{1}.jsp</result>result也可以这样,只要约定的好,配置就越简单 恩,意思就是这样的 提交完了就跳到result name=“success”了 success是默认值

好象struts2的annotation里没有针对method的支持(我反正没用过).你可以改用!来完成方法的提交,而不用这种*来配置.写提交路径的时候直接写game!方法名.action就可以了,不需要再做其他配置.

struts2 中action是通过struts.xml配置文件来实现的.Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法; b.接收:通过属性接收参数,如:userName; c.发送:使

什么叫 获取类.. 如果是页面访问Action类的话.. 在Struts2.xml文件中配置好就行了啊<package name="comm" extends="struts-default" namespace="/user"> // user命名空间 <action name="add" class="com.action.useraction" method="Add"> // src下面com包下 action包 下的 useraction类 继承ActionSuport 的Add方法 <result name="success">index.jsp</result> </action> </package>

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

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