为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

这就没啦。。。。
三种获取方式:
1、servletactioncontext
2、ActionContext
3、实现接口RequestAware/SessionAware/ApplicationAware
声音好像赵铁柱
当value设置为空时,针对method和action使用通配符的情况下后缀会被认作参数传递进去导致抛出类找不到或方法找不到异常,在不使用通配符时,后缀任意均可;在value设置为非空值的时候,不影响通配符的使用。
原因是sturts是根据action中的name来调用进行处理,而这里name中使用*_*的时候,会导致所有地址的连接都由这个action来处理,同时应为class=中使用了通配符,会根据"_"后面的这个值来寻找对应的类,找不到自然就会抛出class not found异常,这里建议给action中的name属性设定一个固定的值,不要以通配符开头即可解决。
http://blog.csdn.net/allenjay11/article/details/68067309 个人整理博客笔记及运行源码,持续更新中
看大家都不懂还是说一下

struts2的机制是根据url地址去匹配action,如果我用了
<action name="helloWorld_*" method="{1}" class="com.study.action.HelloWorldAction">
那么如果我的url地址匹配了helloWorld,就会!动态地!去调用helloWorld这个action的*方法,然后找不到这个方法的话当然会报错。
故你要触发默认Action的话,得在action那里就找不到才会触发,
例如我直接test_add.action就会触发默认Action。
因为我根本不存在test这个action。
There is no Action mapped for namespace [/] and action name [addAction] associated with context path [/fuck]. - [unknown location]
他妈的我想骂人,这玩意怎么搞都是报这样的错,这他妈到底是怎么回事!处理逻辑怎么看都没啥问题啊!
Strut2 :一年不暴出几个漏洞算我输
感谢老师的付出,加油!
为啥不给源码呢.看完视频之后再看代码不是更好吗
很棒!! 再然凑够5字 才可以发!!
对于刚接触的人来说,这么讲比较简单粗暴,但是
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter<filter-class>
这玩意难道不会去看下载包的案例然后copy下来么,授人以鱼不如授人以渔。
吐槽听不懂的同学,请别怪老师讲不好,看看自己懂多少,有些最基础的东西需要自己去了解后再来听!这个课程本来就是指引,毕竟一节课时间不长! 当你真的基本功扎实后,听这个并不难!所以请学好前面的基础知识再来学习框架吧!别在这吐槽了!要懂得感恩
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消