|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-10-11 关键字: annotation
struts2 使用annotation,能不能一个Action里的多个方法.配置成对应多个URL将分别调用.他默认是调用execute()方法的.
例如: 代码 public class PeopleAction{
public String list(){
return "success";
}
public String save(){
return "success";
}
public String edit(){
return "success";
}
}
分别调用的URL是; (1)*/*/listPeople.action (2)*/*/savePeople.action (3)*/*/editPeople.action 这样的话,写起的action不会太多. 另外一个,功能能够很好的归类. 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-10-09
<action name="listPeople" class="*.*.PeopleAction" method="list"> <result>***.jsp</result> </action> <action name="savePeople" class="*.*.PeopleAction" method="save"> <result>***.jsp</result> </action> <action name="editPeople" class="*.*.PeopleAction" method="edit"> <result>***.jsp</result> </action> 在配置文件里配置成这样子不好吗? |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-09
楼上说的对。也就是在 action 的配置处
<action ... ... method="list"> 加一个 method = "你的方法名称"就可以了 |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
感谢,楼上两位同仁们的答复!
功能是可能实现,但这样跟struts1.x配置方法没有什么区别.如果像这样功能点有成千上万个.管理起来很不方便,维护这些功能节点也很不方便,所以要采用annotation的道理. 意思就是如何把xml配置 <action name="listPeople" class="*.*.PeopleAction" method="list"> <result>***.jsp</result> </action> <action name="savePeople" class="*.*.PeopleAction" method="save"> <result>***.jsp</result> </action> <action name="editPeople" class="*.*.PeopleAction" method="edit"> <result>***.jsp</result> </action> 转化为Struts2 Annotation注释或声明: 例如@Results @Namesapce @ParentPackage等 |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
恩.您认为改成annotation就会方便很多.
很好,很强大. 那么您就用annotation嘛. |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
<action name="{1}People" class="*.*.PeopleAction" method="{1}">
<result>***.jsp</result>
</action>
这样写行不行,我看到有的原码这样写的,但自己写过好象不行 |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
我的意思如何使用struts2 annotation实现这样的配置?
<action name="listPeople" class="*.*.PeopleAction" method="list"> <result>***.jsp</result> </action> <action name="savePeople" class="*.*.PeopleAction" method="save"> <result>***.jsp</result> </action> <action name="editPeople" class="*.*.PeopleAction" method="edit"> <result>***.jsp</result> </action> 那位struts2同行能指一点一下 |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
<action name="*People" class="*.*.PeopleAction" method="{l}">
<result>***.jsp</result>
调用如下:
"action=savePeople"
那就配置成这样子吧,Wildcard Method呵呵 |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-10
我的意思想用annotation能不能实现以下xml配置:
<action name="listPeople" class="*.*.PeopleAction" method="list"> <result>***.jsp</result> </action> <action name="savePeople" class="*.*.PeopleAction" method="save"> <result>***.jsp</result> </action> <action name="editPeople" class="*.*.PeopleAction" method="edit"> <result>***.jsp</result> </action> |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-30
这个问题值得关注一下!
|
|
| 返回顶楼 | |






