对于struts2 执行默认action的问题不解,请大家帮忙

<packagename="default"namespace="/"extends="struts-default"><actionname="Hello"><resu... <package name="default" namespace="/" extends="struts-default">
<action name="Hello">
<result>
/Hello.jsp
</result>
</action>
</package>
在我新建的WEB PROJECT工程中的struts.xml配置文件是这样配置的,但是我工程中并没有Hello这个action ,为什么在运行的程序的时候,它还是正常显示Hello.jsp页面了呢??如果我想添加ACTION 请问该如何添加并执行
展开
 我来答
568145421
2011-09-06 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
那是肯定的,默认action的功能就是当请求的路径不存在是,跳转到默认action指定的页面中。
第二个问题:你添加action的话,那么在写一个不是默认的action即可,让那个action来过滤你想过滤的页面即可。
更多追问追答
追问
我的意思是如果再添加 新的ACTION的话,是不是在struts.xml中再进行相应action的配置呢 分别写上对应的action 对应的result页面?
追答
嗯,但是要注意在新建一个package name别叫default就行。
子轩求知
2011-09-06 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:30.3万
展开全部
你不是在struts.xml配置了吗?<action name="Hello">
<result>
/Hello.jsp
</result>
</action>
你不要理解错误唉,你是说你没写Action操作吧,struts会默认执行excute()方法帮你搞好,如果你要自己写action也行,<action name="Hello" class=“XXX.XX.actionName”>指定交给哪个action处理
更多追问追答
追问
我就是说在我的WEB PROJECT工程中没有发现有个叫Hello的类,是不是Hello这个类本身也是默认的吧
追答
不是的,你还是不清楚呢,她不是要hello类,有一个action就好了,就是你配的你要是把name改成hell的话,就可以用hell访问,而不是hello了,它默认给你执行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HectorMing
2011-09-14
知道答主
回答量:14
采纳率:0%
帮助的人:4.9万
展开全部
<package name="default" namespace="/" extends="struts-default">
<action name="Hello">
<result>
/Hello.jsp
</result>
</action>
//添加另一个Action
<action name="test" class="com.XXX.XXX.XXX">
<result name="success">
/test.jsp
</result>
</action>

</package>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newton449
2011-09-08 · 超过30用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:84.4万
展开全部
想使用自己写的Action类需要在<action>标签里用class=...。

如果不在<action>标签里写class=...,那么默认用的是“com.opensymphony.xwork2.ActionSupport”这个类,即Struts2自带的类。这是官网说的,见参考资料。
追问
我知道了,只是现在对STRUTS项目还是很模糊,不知道具体的ibatis spring 应该怎样用进去,呵呵

参考资料: http://struts.apache.org/2.x/docs/guides.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
味洋扛590
2011-09-06 · TA获得超过1647个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:816万
展开全部
result返回视图对象,没有hello.action,所以并没有执行业务逻辑处理,但仍然要返回一个视图,就是hello.jsp
追问
hello.jsp也是默认的页面 是不是?
追答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滑诗双0N
2011-09-06 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:114万
展开全部
什么叫没有Hello这个action=ω=, 这些都被struts用*.action统一处理了的说, 不过奇怪的是我好像没有看到Hello的处理类和处理方法. 不过这个或许和xwork还是有点差别吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式