struts2中action跳转获取json数据

在Struts2框架中,遇到action跳转获取JSON数据时的问题,错误地将`<result type="json"/>`写为`<result name="json"/>`。虽然某些工程能正常运行,但更改后解决了报错问题。此外,还遇到了jar包冲突、Servlet异常、返回状态与action名称对应等问题,通过解决这些问题,理解了Struts2 action的配置和前端交互的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--

之前编程调bug基本都是查一路,改一路,过一段时间就容易忘记了。


这次感觉在这个没条理上吃了很大的亏,虽说这一次也是调完bug后记下的,但多少还能记住点,以备后用。


以后争取也可以及时记下问题。


--

由于自己没有搭建struts2框架,直接在partner的壳里加页面,所以导致对action并不是很理解,所以导致了很多问题


首先我的一个action是这样写的

          <action name="data" class="hadoop.data">
          <result type="json"/>
          </action>

然后,其实应该是

          <action name="data" class="hadoop.data">
          <result name="json"/>
          </action>


具体原因:

仍有疑问,只是百度到有人这么说,就试着改了下,但是更奇怪的是依旧是struts2框架下,有的工程用第一个就可以跑通。

ps 报错信息备忘:Struts2配置异常:Exception starting filter struts2(好像意思是线程冲突bulabula)


然后呢,就进行了漫长的对jar包的斗争

总结下了几点,基本以下信息都是缺包、包版本冲突等,我还发现一般一些包会依赖于一些包以及不一定高版本包会兼容低版本的///

比如这个:javax.servlet.ServletException: Filter execution threw an exception


在然后还有一些莫名其妙的小问题,有待以后探究

1。java中 return SUCCESS变成"success"就好了 是不是action name要与之对应?

2。java中方法抽象化 与下面这个(按照Myeclipse对class自动更正的提示改的。)

public void setServletRequest(HttpServletRequest arg0) {
// TODO Auto-generated method stub
}


由于开始学习前端,原来学习编程也不大扎实,所以发觉记下的都是问题TAT






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值