struts2 配置JSON和页面跳转
<actionname="enteriprise_sel"class="cyp.action.EnteripriseAction"method="selectEnteri...
<action name="enteriprise_sel" class="cyp.action.EnteripriseAction" method="selectEnteriprise">
<result type="json">
<param name="root">responseJson</param>
</result>
<result name="success">manage/enteriprise.jsp</result>
<result name="ERROR">/manage.jsp</result>
</action>
我想在 Struts2配置 json 并且实现 页面跳转,这样配置只会跳转到页面,jsp接收不到 json。。 还有就是jsp中 用 Jquery解析 json的方式也说下哈。3Q 展开
<result type="json">
<param name="root">responseJson</param>
</result>
<result name="success">manage/enteriprise.jsp</result>
<result name="ERROR">/manage.jsp</result>
</action>
我想在 Struts2配置 json 并且实现 页面跳转,这样配置只会跳转到页面,jsp接收不到 json。。 还有就是jsp中 用 Jquery解析 json的方式也说下哈。3Q 展开
2个回答
展开全部
你的<result type="json">实际上等同于 <result type="json" name="success">
你下面还有一个success,导致了重复。将type="json"的name改个名字吧,然后返回这个名字,就能收到json了
你下面还有一个success,导致了重复。将type="json"的name改个名字吧,然后返回这个名字,就能收到json了
更多追问追答
追问
那我要配 responseJson
又要加 跳转页面 manage/enteriprise.jsp
追答
type="json"意味着不是跳转页面的操作,而是仅返回json字符串。两者不可同时做。
一般type="json"都是页面触发的Ajax请求返回的,仅处理数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts的package要配置extends="json-default"
jsp中接受的是string类型,解析成json格式用
var responseJson=eval("("+responseJson+")");
jsp中接受的是string类型,解析成json格式用
var responseJson=eval("("+responseJson+")");
更多追问追答
追问
那我如何配置 要跳转的页面
追答
result值为页面就是你要跳转的页面,如;
manage/enteriprise.jsp
action中return"success"那么就跳转manage/enteriprise.jsp
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询