为什么通过struts返回的struts2 jsp页面跳转

SSH架构,通过页面正常进到action 但是action返回后,页面没有跳转怎么回事呢struts.xml正常配的 20 _突袭网-提供留学,移民,理财,培训,美容,整形,高考,外汇,印刷,健康,建材等信息
SSH架构,通过页面正常进到action 但是action返回后,页面没有跳转怎么回事呢struts.xml正常配的 20
来源:互联网 时间: 16:23:55
&&为了解决用户可能碰到关于"SSH架构,通过页面正常进到action 但是action返回后,页面没有跳转怎么回事呢struts.xml正常配的 20 "相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"SSH架构,通过页面正常进到action 但是action返回后,页面没有跳转怎么回事呢struts.xml正常配的 20 "相关的详细问题如下:
===突袭网收集的解决方案如下===用户提供的回答1:<用户提供的回答2:追问:没有报错&?xml version="1.0" encoding="UTF-8" ?&&!DOCTYPE struts PUBLIC & & "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" & http://struts.apache.org/dtds/struts-2.0.dtd&&&struts& & & &!-- 定义工厂 --&
&constant name="struts.objectFactory" value="spring" /& & &&!-- 项目信息action --&& & &/package& & & &&package name="inviteProjectInfo" &namespace="/" & &extends="json-default"&& & &action name="inviteProjectInfoAction" class="com.banger.business.inviteProjectInfo.action.InviteProjectInfoAction"& &result name="allList" &/MyJsp.jsp&/result& &/action&& & &/package& & & &/struts&
用户提供的回答3:
rjahz 发表于
报错了吗?错误贴出来。
你看下你配置的跳转路径,有没有写错,最好是复制。 ...
public String findAllInviteProjectInfo()&&&& {&&&&&&&& String str = &&;&&&&&&&& try {&&&&&&&&&&&& inviteProjectInfoList = (List&InviteProjectInfo&)inviteProjectInfoService.searchInviteProjectInfo();&&&&&&&&&&&& str=&allList&;&&&&&&&& } catch (Exception e) {&&&&&&&&&&&&&&&&&&&&&&&& e.printStackTrace();&&&&&&&& }&&&&&&&&&&&& }
用户提供的回答4:
你的其它跳转正确吗?
/MyJsp.jsp这个页面是在根目录下吗?
你可以dug跟踪一下代码,看有没有运用到跳转那一步。
启动的时候报错了吗?
配置文件中 extends=&json-default&
改成&&extends=&struts-default&&&试一下
本文有多页,请至分页导航点击下一页继续浏览
你可能还关注
淘宝折扣专区struts中跳转action之后的返回问题 - ITeye问答
我的问题如下:
list.jsp里面有个链接admin/add(添加)成功后,跳转到admin/list,这个action执行后得到之前的list.jsp,在这个页面里面的某条记录里面有个查看详情的链接 admin/view,得到view.jsp页面,view.jsp页面有个返回的js代码:history.back();但是点击这个返回链接之后,本想返回到之前的list.jsp,结果却出现“页面已过期”的错误信息。
我的理解是,那个list.jsp是通过add这个action得到的,点击view查询后,在 history.back()返回,又返回到那个add action,浏览器为的保护数据机制起了作用,所以显示页面过期。我想通过返回转到之前的list页面,不知道怎么处理,有时候在一些add& update等输入表单页面取消操作返回时也会这样。
不知道我说的清楚不,反正就是这种情形,你们应该懂的。
有什么方法可以解决这样的问题呢。真心感谢你们的解答!
采纳的答案
建议如admin/add(添加) 成功后 通过重定向回list,这样可以防止如重复提交问题,和你说的过期问题
得到view.jsp页面,view.jsp页面有个返回的js代码:history.back();但是点击这个返回链接之后& 此处也不建议back返回上一页面,直接写个a标签过去不行?
返回连接直接调整list.action,重定向,这是必须的啊
是的,不要用浏览器的历史跳转。不稳定也不安全。应使用服务器端跳转。如果那个页面的内容访问频繁就在服务器端缓存数据。
不知道楼主有没有觉得自己把自己弄混了? 本来一个简单的跳转,非要通过浏览器的JS历史记录跳转,我们在做web开发的时候,尽量不依赖浏览器就不要依赖浏览器。那么具体说一下你的那个跳转业务,你的View的返回只可能是到List,那么为什么不知道一个Url指向List的Action呢?希望楼主好好理理思路。
改成通过action跳转页面
add方法添加成功后 返回list。jsp的时候
struts配置成重定向
& &forward ... redirect="true"/&
应该这样设计:
点击view查询 调用action 方法。
跳转到admin/list,这个action执行后得到之前的list.jsp
已解决问题
未解决问题扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
struts2中的json返回方式我向a.action发个请求,然后返回json数据到指定的页面(比如b.jsp),该怎么返回?只能response返回吗?
【宁儿】745
扫二维码下载作业帮
2亿+学生的选择
直接response返回的那一堆json字符串有什么用?那一般都是书上做例子的.你可以先在struts.xml里配置result类型是json,实际应用里面,用json一般都是用ajax请求的,所以你在jsp里用ajax的请求a.action,然后根据返回结果动态更新页面.比如用jQuery,就是$.ajax({url:"a.action",}).done(function() {// 更新页面.});
为您推荐:
其他类似问题
扫描下载二维码Struts2(42)
最近&遇到一个很郁闷的问题&&&&div&&s:property value=&addInfo&&&/div& 这个属性&#20540;明明是有html标签字符串的,为撒就不能解析成html标签呢 ?
后来查找才知道&&s:property value=&addInfo& escape=&false&/& 标签里需要加一个属性才能把html字符串解析成html标签&。狂晕 。。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:286185次
积分:4915
积分:4915
排名:第5741名
原创:193篇
转载:184篇
评论:15条
(3)(1)(1)(1)(10)(4)(1)(2)(5)(2)(10)(30)(40)(44)(110)(60)(5)(2)(37)(9)

我要回帖

更多关于 struts2 jsp页面取值 的文章

 

随机推荐