![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
servlet中查询数据库得到的数据怎么在jsp中展现.
jsp页面中登录后,在servlet中鉴权成功后,跳转到另一个servlet进行数据库查询,并将结果返回到另一个jsp页面;问题1、一个servlet怎么跳转到另一个se...
jsp页面中登录后,在servlet中鉴权成功后,跳转到另一个servlet进行数据库查询,并将结果返回到另一个jsp页面;
问题1、一个servlet怎么跳转到另一个servlet
问题2、servlet中得到的数据库数据(rs类型)怎么在jsp中展现
能详细点么?最好能有代码段。
我留个邮箱,有成型的代码段,请发给我看下。谢谢!~
我找不到一个完整的代码段,可以系统的印证下自学的内容。
自己看的比较凌乱,有很多东西不知道怎么使用到实际中来。
谢谢!@~ 展开
问题1、一个servlet怎么跳转到另一个servlet
问题2、servlet中得到的数据库数据(rs类型)怎么在jsp中展现
能详细点么?最好能有代码段。
我留个邮箱,有成型的代码段,请发给我看下。谢谢!~
我找不到一个完整的代码段,可以系统的印证下自学的内容。
自己看的比较凌乱,有很多东西不知道怎么使用到实际中来。
谢谢!@~ 展开
5个回答
展开全部
HTML是固定死的,无法动态的显示处理后的结果。
而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示。
就你这个问题来说,应该这样写:
登录页面使用html和jsp都无所谓,里面需要一个表单FORM,action="处理业务的servlet的url",有一个提交查询按钮,这个查询按钮为submit。那么点击查询后,会把表单数据提交给servlet,在servlet中可以通过request.getParameter("参数名");来获取表单中的用户名参数,然后在servlet中调用jdbc代码取得数据库中对应用户的余额,然后通过request.setAttribute("余额",yue);可以传给jsp,在jsp页面中使用<%=request.getAttribute("余额")%>来显示相应的余额。
而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示。
就你这个问题来说,应该这样写:
登录页面使用html和jsp都无所谓,里面需要一个表单FORM,action="处理业务的servlet的url",有一个提交查询按钮,这个查询按钮为submit。那么点击查询后,会把表单数据提交给servlet,在servlet中可以通过request.getParameter("参数名");来获取表单中的用户名参数,然后在servlet中调用jdbc代码取得数据库中对应用户的余额,然后通过request.setAttribute("余额",yue);可以传给jsp,在jsp页面中使用<%=request.getAttribute("余额")%>来显示相应的余额。
展开全部
1。一个servlet怎么跳转到另一个servlet
可以进行转发,如果需要共享同一个request和response
request.getRequestDispatcher("ServletName").forward(request,response);
2。servlet中得到的数据库数据(rs类型)怎么在jsp中展现
rs类型的数据,你可以把所取得的结果放到一个list里面去,
request.setAttribute("list",list);
在jsp页面中,你可以使用request.getAttribute("list")得到这个list,
你也可以通过${list} 取得你存放到request对象里面的list
当然你也可以通过<c:forEach var="item" items=${list} varStatus="sta" />
去遍历你存放在request对象里面的list
这里:var属性代表从集合list里面取到的当前对象,sta的index可以
得到当前对象在list中的下标。
可以进行转发,如果需要共享同一个request和response
request.getRequestDispatcher("ServletName").forward(request,response);
2。servlet中得到的数据库数据(rs类型)怎么在jsp中展现
rs类型的数据,你可以把所取得的结果放到一个list里面去,
request.setAttribute("list",list);
在jsp页面中,你可以使用request.getAttribute("list")得到这个list,
你也可以通过${list} 取得你存放到request对象里面的list
当然你也可以通过<c:forEach var="item" items=${list} varStatus="sta" />
去遍历你存放在request对象里面的list
这里:var属性代表从集合list里面取到的当前对象,sta的index可以
得到当前对象在list中的下标。
![](http://iknow-zhidao.bdimg.com/static/question-new/widget/value-comment/img/support_10.6efc748.gif?x-bce-process=image/format,f_auto/quality,q_80)
你对这个回答的评价是?
展开全部
用转发可以解决:
//把数据帮定到request
rrequest.setAttribute(String, Object);
//转发到响应地址
request.getRequestDispatcher("转发地址").forward(request, response);
//在接收页面用
request.getAttribute(String);//得到帮定的数据
应该可以解决。
//把数据帮定到request
rrequest.setAttribute(String, Object);
//转发到响应地址
request.getRequestDispatcher("转发地址").forward(request, response);
//在接收页面用
request.getAttribute(String);//得到帮定的数据
应该可以解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于第一个问题,你可以使用request.getRequestDispatcher("ServletName").forward(request,response);
这一句的意思是将当前Servlet的 request 和response对象转发到目标Servlet中。
对于第二个问题,你可以使用request.setAttribute(),将你的rs对象保存在request中,到了jsp页面中再使用Application.getAttribute(xx)获得对象
建议你看点有关JSP基础的书。
这一句的意思是将当前Servlet的 request 和response对象转发到目标Servlet中。
对于第二个问题,你可以使用request.setAttribute(),将你的rs对象保存在request中,到了jsp页面中再使用Application.getAttribute(xx)获得对象
建议你看点有关JSP基础的书。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1、request.getRequestDispatcher("要跳转的servle称").forward(request,response);
问题2、request.setAttribute("Name", value); Servlet页面赋值
request.getAttribute("Name"); jsp页面取值
问题2、request.setAttribute("Name", value); Servlet页面赋值
request.getAttribute("Name"); jsp页面取值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询