JSP页面提交数据,servlet处理,再把数据返回原来JSP页面

a.jsp页面提交查询请求到servlet,servlet调用JavaBean的search()方法,返回查询结果到a.jsp,a.jsp应该怎么写?... a.jsp页面提交查询请求到servlet,servlet调用JavaBean的search()方法,返回查询结果到a.jsp,a.jsp应该怎么写? 展开
 我来答
千锋教育
2018-06-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  1. 把jsp要提交的数据提交到servlet中处理

  2. 然后通过servlet的request的getRequestDispatcher(“XXX.jsp”).forward(request,response);进行跳转回原来jsp页面

  3. 最后在原页面中可以使用EL表达式或者<%=作用域.getAttribute(“xxx”)%>把处理的结果显示出来

niuypei
2011-02-09 · TA获得超过318个赞
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
提交到servlet终止后,new出一个新的javaBean对象,然后调用bean中的search()方法,的得到的结果用request.setAttribute加入到request中,然后用服务器端跳转到a.jsp中,浏览器跳转应该不行。然后,在a.jsp中用request.getAttribute得到该结果。好长时间没有过了,只记得个大概,思路就是这样的,方法可能也记得不清了,你再试验试验。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajlija
2011-02-10 · TA获得超过939个赞
知道大有可为答主
回答量:1118
采纳率:0%
帮助的人:1066万
展开全部
使用token,比如到a页面前,生成一个随机6位数或字符串,保存到session中,并传到a页面设为隐藏域,a页面提交后,到servlet中,把提交的隐藏域中的前面生成的随机数或字符串与session中的比较,如果相等,就是正常提交,然后删除session中储存的值,以后即使重复提交,session当然不会有值或者值不同,就可以进行相应处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolrapist
2011-02-10 · TA获得超过590个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:111万
展开全部
很简单,无非就是查询、显示,只不过还是显示到本页面而已。

我想你应该把servlet都写好了,只是页面不知道怎么写,这样写

<form action="queryServlet" method="post">
<input type="text" name="id"/>
<input type="submit" value="查询"/>
</form>

<c:choose>
<c:when test="如果结果集有数据">
显示的数据
</c:when>
<c:when test="如果结果集是空">
显示的数据
</c:when>
</c:choose>

具体的查询参数自己定,可有可无,表的显示数据自己定义,例如没有数据显示“没有符合条件的数据”,自己定吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aqu0715
2011-02-15 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:32.1万
展开全部
有必要这样整么?在jsp里直接掉用javaBean的Search(0方法不就行了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式