A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HeiMa-黄倲江 中级黑马   /  2012-10-31 16:50  /  1877 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 qq84995227 于 2012-10-31 16:56 编辑

我现在卡住的问题:
1.house.jsp页面 怎么获取保存在request中的值
2.最好能贴代码出来,谢谢
3.jsp页面跟类 如何进行交互. 还有点迷糊... 可以给个小例子  就更好了

一 。
index.jsp页面.

<body>
<jsp:forward page="/index"></jsp:forard>
</body>

二。
我已经写有一个方法,可以获取得到
public class index extends HttpServlet{
//省略代码
HouseBiz hb = new HouseBizimpl();
List<House> result = hb.getAllHouse();  问题1.这个getAllHouse()方法要怎么写才好一点嗯.request.setAttribute("result",result);
//页面跳转
RequestDisPatcher rd = request.getRequestDispatcher("house.jsp");跳转到的页面house.jsp
rd.forward(request,response);

我想保存在request的数据,在house,jsp页面依然可以访问}

三。
House类
private int id;
private String name;
//省略get set

四。
通过hibernate
public User select(int id) {
Session session = null;
try{
//解析
session = HibernateUtil.getSession();
//加载数据操作
User user = (User)session.get(User.class,id);
return user;
}finally{
if(session != null){
session.close();
}
}//通过上面那段代码我已经获得了 id 和 name 的值...
五。
我要把id 和 name 的值 显示出来.  求个最好最效率的方法..house.jsp 页面
<body>
<div>这里写id 的值</div>
<div>这里写name的值</div>
</body>

评分

参与人数 1技术分 +1 收起 理由
杨千里 + 1

查看全部评分

2 个回复

倒序浏览
怎么就没有人回阿,郁闷
我用struts2,已经做到我要的效果.就是不知道 够不够效率.
1.我通过hibernate 把数据保存到User中
private int id;
private String name;
public int getId(){
this.id = id;
}
public String getName(){
this name=name;
}

通过struts2的映射文件.
在jsp页面中使用EL表达式输出..

<body>
<div>
<li>${id}</li>
<li>${name}</li>
</div>
</body>

下面是映射文件
<package name="itcast" namespace="/" extends="struts-default">
        <action name="users" class="cn.itcast.action.User" method="show">
            <result name="success" >/WEB-INF/page/test.jsp</result>
        </action>
    </package>

不知道这样写.可以不可以算是完成了呢.
回复 使用道具 举报
在你的java代码里用request.setAttribuite("键","值");


前端用jstl标签就可以拿到  即   ${键} 就可以拿到值

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马