小弟初学Struts2,关于在struts.xml中的<action name="execute" class="org.struts2.test.HelloWorld">
这里的name 指定到底是什么呢?看了网上一个教程说是
。<action>标签中的name属性表示动作名,class表示动作类名。我觉得好像不是, 看《深入浅出Struts2》上面说
<action name="my" class="com.fdar.infoq.MyAction" >
<result>view.jsp</result>
</action>
“name”属性提供了执行Action所对应的URL地址,在这里就是“my.action”。“.action”的扩展名是在“struts.properties” 4文件中配置的。“class”属性指定了要执行的action所对应的类的全限定名。
有点晕
这里的name 指定到底是什么呢?看了网上一个教程说是
。<action>标签中的name属性表示动作名,class表示动作类名。我觉得好像不是, 看《深入浅出Struts2》上面说
<action name="my" class="com.fdar.infoq.MyAction" >
<result>view.jsp</result>
</action>
“name”属性提供了执行Action所对应的URL地址,在这里就是“my.action”。“.action”的扩展名是在“struts.properties” 4文件中配置的。“class”属性指定了要执行的action所对应的类的全限定名。
有点晕
解决方案 »
- hibernate多对一删除many问题
- 线程的死锁
- 如何设置联合主键中的id自动递增
- WEB 发传真
- 请教,petstore 1.4 编译错误?
- ANT使用中的问题???请大虾解答(在线等待)
- 在a.jsp中<%@ include file="b.jsp" %>,使b.jsp页面获得javabean属性值。
- 急需求omcat Web Server(jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip),在线,急!
- 请进,关于一篇struts方面的论文
- 编译j2ee示例\tutorial\examples\ejb\helloserviceBean.java 出错!!
- ie中后退按钮造成的困扰,请教达人
- 1.4 or 5.0
<result>view.jsp</result>
</action>name是在JSP页面在提交时使用的名称,如<form action="my.action" ...>
class是action文件的路径.
result是通过action方法进行跳转的JSP文件路径,如:
<result name="manage">/system/manage_operators.jsp</result><package name="system" extends="default-website" namespace="/system">
<action name="operatorAction" class="com.website.system.web.action.OperatorAction">
<result name="manage">/system/manage_operators.jsp</result>
</action>
</package>
这里的name 是为了别处调用class="org.struts2.test.HelloWorld"> 这里的"org.struts2.test.HelloWorld">、类里的方法起的别名
意思就是 你要调用org.struts2.test.HelloWorld类里的 syaHello()方法的别名
在
<action name="execute" class="org.struts2.test.HelloWorld" method="方法名称">
也就是说用一个名字将相应的URL给对应起来,这样你只需要使用自己设定的名字就可以调用相应的action