问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp 从servlet到jsp传值

发布网友 发布时间:2022-04-09 22:41

我来回答

4个回答

热心网友 时间:2022-04-10 00:11

你是不是想把查询结果在页面上都显示出来。首先你要在servlet中调用DAO下的方法(mvc开发模式 ,不用框架的开发模式)
public class UserDAO(){
public ArrayList<Bean名称>getAllUserQuery(){
ArrayList<Bean名称> array = new ArrayList<Bean名称>();
String sql = "select * from 表名";
ResultSet rs = null;
Connection conn = //你自己连接数据库的工具类,创建好连接,返回conn.
PreparedStatement pstat = pstat = conn.prepareStatement(sql);
rs = pstat.executeQuery();
StudentBean student = null;
while(rs.next()){
student =new StudentBean();
//把查出的数据封装到Bean里,比如叫 StudentBean(封装了属性,有get,set方法)
array .add(student );
}
return array;
}
} //没用开发工具写,中间还要写异常处理语句,在myeclipse下点点就有了。

然后在servlet中调用这个类中的方法,获得一个ArrayList,
用一个ArrayList接收。 例如叫 array
request.setAttribute("AllStudent", array);
request.getRequestDispatcher("jsp界面的名字").forward(request,
response);

<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
在jsp界面加上这句,可以用jstl表达式。

<c:forEach items="${requestScope.AllStudent}" var="Bean">
<tr>
<td>
{Bean.sno}
</td>
{Bean.sname}

<td>
{Bean.cname}
</td>
<td>
{Bean.credit}
</td>
<td>
{Bean.grade}
</td>

</tr>
</c:forEach>

用foreach 循环 把所有信息显示出来
,凭空写的,肯定有错误,只可参考。

热心网友 时间:2022-04-10 01:29

jsp就是java+html,jsp页面里没java代码的我不会,有java代码的给你个建议:你的代码应该是输出的若干行同一个学生的信息吧?修改如下:在servlet里sessio.setAttribute("rs",rsAll);
然后jsp里接受:ResultSet rsAll=session.getAttribute("rs");然后就是循环输出了,简单的说就是把session里保存ResultSet对象就行了!

热心网友 时间:2022-04-10 03:03

servlet里呢 你就返回一个list
request.setAttribute("datelist",datelist);

jsp中呢: if(request.getAttribute("datalist")!=null){
ArrayList<Student> list=(rrayList<Student>)request.getAttribute("datalist");
}
这样你就得到你的学生list了 遍历吧
没有java代码啊 你就去用 jstl 或者 ognl了追问哈哈,我的意思就是JSTL,我再servlet里就设置了session.setAttribute("rs", rsAll);
只是不知道传到JSP页面怎么处理,rs是ResultSet类型的,应该也是集合,关键是到了jsp页面用JSTL鄙视就不行了,谢谢!

热心网友 时间:2022-04-10 04:55

不要java代码的话,可以用JSTL和EL表达式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 为什么高铁站要到东站南站北站而不像火车站那样,直接叫高铁站? vivo Xplay5a怎么关闭录屏小白点? vivo x play 如何全屏截取图片? 水饺可以做什么馅的 什么饺子心好吃,如何做. 做什么饺子馅儿最好吃? 电脑死了怎样关机装系统? 电脑关机时按f几是重装系统? 公务员考试与事业单位考试笔试内容有啥区别? 公务员与事业单位行测考题有什么区别 公务员考试和事业单位的的公共基础知识一样么? 公务员考试中《综合知识》什么?与公共基础知识有什么不同吗? 中国社会福利保障制度的低效率问题 中国社会福利占GDP的比例- 问一问 公务员考试考的和事业单位考的公共基础知识一样吗 如何判断三聚氰胺板家具好坏 为什么中国国家这么富,而人民生活水平不高社会福利也不高 如何选择三聚氰胺板材家具 三聚氰胺板是什么,三聚氰胺板做的家具好吗,三聚氰胺板价格? 为什么我们的社会福利不如美国 这是榕树吗,这果子怎么这么大 榕树图片果子不能吃 鼻涕里有粘稠状物体还带血丝,是什么情况要怎么解决和预防 榕树的果实 鼻涕很粘 有血 榕树上的一串串黑色果子?乌鸫鸟喜欢吃的是黑色果子一串一串的,这是榕树果子? 鼻子干操鼻涕粘带血 榕树的枝上为什么会有小果子 鼻塞,鼻涕粘稠带血有味? 鼻涕带血是怎么了? 鼻涕带血是怎么回事 鼻子里经常有血,而且鼻涕也是黏黏的,有血的那个鼻孔,经常不舒服,请问是怎么回事? 鼻子难受,鼻涕很黏 带血 感冒后鼻涕变浓稠还带血是怎么回事 照片上的树有人说是榕树,没有气根。结红色小球形果实。请问树名。 健身营养师需要考什么证书?哪种最权威? 感冒了,鼻涕有血,鼻涕有时候成粘块状,血和分泌物的混合物。。好恶心。。怎么回事? 蓝墨云退出班课,老师会收到提示吗 鼻涕有血是怎么回事? 营养配餐员与公共营养师证的区别,这两个证哪个更实用