
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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)