JSP页面提交数据,servlet处理,再把数据返回原来JSP页面
a.jsp页面提交查询请求到servlet,servlet调用JavaBean的search()方法,返回查询结果到a.jsp,a.jsp应该怎么写?...
a.jsp页面提交查询请求到servlet,servlet调用JavaBean的search()方法,返回查询结果到a.jsp,a.jsp应该怎么写?
展开
5个回答
2018-06-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
把jsp要提交的数据提交到servlet中处理
然后通过servlet的request的getRequestDispatcher(“XXX.jsp”).forward(request,response);进行跳转回原来jsp页面
最后在原页面中可以使用EL表达式或者<%=作用域.getAttribute(“xxx”)%>把处理的结果显示出来
展开全部
提交到servlet终止后,new出一个新的javaBean对象,然后调用bean中的search()方法,的得到的结果用request.setAttribute加入到request中,然后用服务器端跳转到a.jsp中,浏览器跳转应该不行。然后,在a.jsp中用request.getAttribute得到该结果。好长时间没有过了,只记得个大概,思路就是这样的,方法可能也记得不清了,你再试验试验。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用token,比如到a页面前,生成一个随机6位数或字符串,保存到session中,并传到a页面设为隐藏域,a页面提交后,到servlet中,把提交的隐藏域中的前面生成的随机数或字符串与session中的比较,如果相等,就是正常提交,然后删除session中储存的值,以后即使重复提交,session当然不会有值或者值不同,就可以进行相应处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,无非就是查询、显示,只不过还是显示到本页面而已。
我想你应该把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>
具体的查询参数自己定,可有可无,表的显示数据自己定义,例如没有数据显示“没有符合条件的数据”,自己定吧!
我想你应该把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>
具体的查询参数自己定,可有可无,表的显示数据自己定义,例如没有数据显示“没有符合条件的数据”,自己定吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有必要这样整么?在jsp里直接掉用javaBean的Search(0方法不就行了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询