如何使用jsp页面跳转到servlet中读取数据库中的数据,再通过servlet跳转到下一个jsp页面

如何使用jsp页面跳转到servlet中读取数据库中的数据,再通过servlet跳转到下一个jsp页面,第1张

servlet执行数据库 *** 作把结果例如得到了一个List all = DBget()

可以这样做 : requestsetAttribute("allList",all);

这是把all的值赋给名字叫 allList 的

然后JSP 页面里就可以通过

List allList = requestgetAttribute("allList");

然后在JSP页面里就可以得到这个结果了

我看你写的DAO *** 作

如果结果是一个集合的话

所以servlet里应该是 List all = IDAOgetList() 看你自己的方法如果调用了

然后通过我上面说的一个赋值,一个取值就可以在JSP页面里取出来了

在你得

wel这个servlet里面

doget()方法里面的内容

复制到dopost()方法里面试试

请确认

你这个wel是一个servlet而不是一个html或者jsp页面

如果是html页面的话

要加扩展名

html页面跳转servlet是通过提交form的action到servlet的一个处理入口实现的。

1、页面html代码:

<html>

<body>

<form ACTION="/post2" METHOD="POST">

<input name="name" type="text" id="name"/>

<input name="send" type="submit" value="send"/>

</form>

</body>

<html>

2、在servlet中定义的处理post请求的方法:

import javaioIOException;

import javaioPrintWriter;

import javaxservlet>

可以跳转

1) redirect 方式

responsesendRedirect("/ajsp");

页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:

responsesendRedirect("URL");

跳转后浏览器地址栏变化。

这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用requestsetAttribute来传递。

2) forward方式

RequestDispatcher dispatcher = requestgetRequestDispatcher("/ajsp");

dispatcher forward(request, response);

Servlet页面跳转的路径是相对路径。forward方式只能跳转到本web应用中的页面上。

跳转后浏览器地址栏不会变化。

requestgetrequestdispatcher()forward(request,

response);

是请求转发,如果你把值保存到了session中,就会刷新一次,插入一条数据

RequestDispatcherforward:转发

getRequestDispatcher("ShowDetailjsp")得到转发的地址,

forward(request, response)将请求和响应作为参数转到下个页面

>

跳转要用内部跳转,全部的页面的相似代码?你的分给得太低了,估计没人会写给你的。

我简要给你写哈:

1、前台:

<form

action="提交到的servlet">

<input

type="text"

value="你需要显示的值"

/>

<input

type="sumbit"

value="提交">

</form>

2、servlet:

处理。。。

requestsetAttribuate("msg","你需要显示的值");

thisgetServletContext()getRequestDispatcher("跳转的servlet")forward(request,

response);

3、JSP页面显示

outprint(requestgetAttribuate("msg"));

求采纳,求给分!

以上就是关于如何使用jsp页面跳转到servlet中读取数据库中的数据,再通过servlet跳转到下一个jsp页面全部的内容,包括:如何使用jsp页面跳转到servlet中读取数据库中的数据,再通过servlet跳转到下一个jsp页面、在servlet中页面的跳转、html页面怎么跳转到servlet等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155865.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存