首先是在1.jsp网页href 到一个servlt同时传入一个id参数
<a href="gcm?status=select&id=<%=id%>">
然后需要在servlet中调用javabean里的 “按ID查询方法”然后将查询到的一条数据。发送到2.jsp页面。再把这条数据按字段的不同分别显示在2.jsp上的不同文本域中。该如何实现啊? javabean中的查询代码:// 按ID查询,主要为更新使用
public GcManager queryById(int id) throws Exception
{
GcManager gcmanager = null;
String sql = "SELECT * FROM gcmanager WHERE MID=?" ;
PreparedStatement pstmt = null ;
db.connect();
try
{
pstmt = db.getConnection().prepareStatement(sql) ;
pstmt.setInt(1,id) ;
ResultSet rs = pstmt.executeQuery() ;
if(rs.next())
{
gcmanager = new GcManager();
gcmanager.setMID(rs.getInt(1)) ;
gcmanager.setMName(rs.getString(2)) ;
gcmanager.setMPassword(rs.getString(3)) ;
}
rs.close() ;
pstmt.close() ;
}
catch (Exception e)
{
throw new Exception("操作中出现错误!!!") ;
}
finally
{
db.closeConnection() ;
}
return gcmanager;
}
在servlet中传递数据我会一些。 String name = "tom ";
request.setAttribute( "id",name);//存值
request.getRequestDispatcher("2.jsp").forward(request, response);
response.sendRedirect("2.jsp");
然后在2.jsp上接受并放进文本域里我也会一些。
<%
String id = (String) request.getAttribute( "id");
%> <input name="textfield" type="text" id="textfield" size="20" value=<%= id %> />主要问题还是 我不知道如何把查询到的那条数据 像这样的过程 放进文本域中。。 求解 最好能给出 servlet里的代码思路
和2.jsp上的代码思路! 灰常感谢!
<a href="gcm?status=select&id=<%=id%>">
然后需要在servlet中调用javabean里的 “按ID查询方法”然后将查询到的一条数据。发送到2.jsp页面。再把这条数据按字段的不同分别显示在2.jsp上的不同文本域中。该如何实现啊? javabean中的查询代码:// 按ID查询,主要为更新使用
public GcManager queryById(int id) throws Exception
{
GcManager gcmanager = null;
String sql = "SELECT * FROM gcmanager WHERE MID=?" ;
PreparedStatement pstmt = null ;
db.connect();
try
{
pstmt = db.getConnection().prepareStatement(sql) ;
pstmt.setInt(1,id) ;
ResultSet rs = pstmt.executeQuery() ;
if(rs.next())
{
gcmanager = new GcManager();
gcmanager.setMID(rs.getInt(1)) ;
gcmanager.setMName(rs.getString(2)) ;
gcmanager.setMPassword(rs.getString(3)) ;
}
rs.close() ;
pstmt.close() ;
}
catch (Exception e)
{
throw new Exception("操作中出现错误!!!") ;
}
finally
{
db.closeConnection() ;
}
return gcmanager;
}
在servlet中传递数据我会一些。 String name = "tom ";
request.setAttribute( "id",name);//存值
request.getRequestDispatcher("2.jsp").forward(request, response);
response.sendRedirect("2.jsp");
然后在2.jsp上接受并放进文本域里我也会一些。
<%
String id = (String) request.getAttribute( "id");
%> <input name="textfield" type="text" id="textfield" size="20" value=<%= id %> />主要问题还是 我不知道如何把查询到的那条数据 像这样的过程 放进文本域中。。 求解 最好能给出 servlet里的代码思路
和2.jsp上的代码思路! 灰常感谢!
解决方案 »
- 一个比较费解的编码问题!其实大家应该明白地,可能我太小白。
- org.hibernate.collection.PersistentSet cannot be cast to com.iprecare.entity.Per
- 俩个web应用怎么才能结合到一起(在线等)
- Bad version number in .class file错误
- 急求用JAVA本地服务器读其它服务器指定文件下的*.*文件,并把这些文件都读成2进制格式
- 实体对象没有“serializable”,怎么办?送高分……
- 在线急等,关于两个server同用session的问题
- 高分求教:多线程的servlet在很多人同时访问的时候会竞争现像 的解决办法!!!!
- 有什么方法可以代替下面语句子吗???
- 请问jsp中如何使用事件、过程、函数?
- 一个oracle输入更新问题!求高手解决!
- Button按钮可以加请求吗
http://wenku.baidu.com/view/ea6cb8010740be1e650e9a74.html这个应该满足你的要求
String id = (String) request.getAttribute( "id");
%> <input name="textfield" type="text" id="textfield" size="20" value=<%= id %> />
这个方式不就能实现
(2). response.sendRedirect("2.jsp");(1).是转发,会将数据转发到另一个2.jsp页面,并且在该jsp页面共享同一个request请求,可以在该jsp页面中取得该 {request.setAttribute( "id",name);//存值} 数据. (2).是重定向,即重定向到另一个jsp页面,它不会取得该 {request.setAttribute( "id",name);//存值} 中的数据.
相必楼主是把这两个概念搞混淆了吧!
在servlet里写:int id = request.getParameter("id");//获得1.jsp传来的参数
GcManager gcManager=javabean.queryById(id);//调用javabean里的方法得到对象
request.setAttribute( "gcManager",gcManager);//把这个对象放入request
在2.jsp里写:<% GcManager gcManager=(GcManager )request.getAttribute( "gcManager");%>
<input name="textfield" type="text" id="textfield1" size="20" value=<%= gcManager.mId %> />
<input name="textfield" type="text" id="textfield2" size="20" value=<%= gcManager.mName%> />
<input name="textfield" type="text" id="textfield3" size="20" value=<%= gcManager.mPassword %> />大体就这个思路,2.jsp里的有点细节我记不清,像value=<%= gcManager.mId %> 不对你自己再改改写法什么的,点后面是这个对象的字段