java web的forward该如何设计
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web的forward该如何设计相关的知识,希望对你有一定的参考价值。
最近搞毕业设计,是网站项目,基础代码还比较好弄,就是一些个页面的跳转和经过action的转向搞的我晕头转向。我想知道这些个forward该怎么设计?例如,我有一个页面,其中有一个按钮,点击这个后将进入另一个显示寝室信息的页面,在这个页面可以对从数据库读出的信息进行修改,然后保存。这其中涉及两个action方法,一个是borwseRoom,另一个是updateRoom,我想知道,这两个在action里的方法的forward该怎么写,浏览寝室方法的直接写转到修改寝室的?
参考技术A forward一般是指向需要在客户端显示给客户的jsp或者重定向到其它action方法的url,最终服务器会转译为html流会送到到客户端。理解了这个就容易配置了。 参考技术B <actionpath = "动作返回值,就是你页面的名字ex."/cqaf2010""
type = "你的动作路径ex.jp.co.fhi.cqa.online.cqaf.controller.Cqaf2010Action"
name = "cqaf2010Form"
scope = "request"
validate = "false">
<forward
name = "init"
path = "/jsp/cqa/CQAF2010.jsp" />
<forward
name = "error"
path = "/jsp/cqa/CQAF2010.jsp" />
能看懂不,指向你的页面,也就连接过去了 参考技术C 首先,直接回答你最后一个问题,action,直接跳转到另外一个action。这个在xml里面有一个方法可以直接action跳action,是xml《action method=“?”》,这个好像叫什么chain,你直接试下,是这样的,不知道我是否我理解错误。本回答被提问者采纳 参考技术D 你不会写两个action 或者写个dispatchaction 啊 显示的时候一个 update的时候一个,莫非你想在一个普通的啊action里做显示的查询 和 查询后的修改啊 第5个回答 2011-09-13 不知你用那款工具开发,用eclipse开发SSH项目是有专属文件用于forward跳转的。
作MVC的开发你可以用AJAX完成判断和跳转(我喜欢这个)。
java web基础学习 Forward和Redirect区别
Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。对应到代码里,分别是RequestDispatcher类的forward()方法和HttpServletRequest类的sendRedirect()方法。
对于间接方式,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。它本质上是两次HTTP请求,对应两个request对象。
对于直接方式,客户端浏览器只发出一次请求,Servlet把请求转发给Servlet、HTML、JSP或其它信息资源,由第2个信息资源响应该请求,两个信息资源共享同一个request对象。
以上是关于java web的forward该如何设计的主要内容,如果未能解决你的问题,请参考以下文章