jsp中将数据封装到Vector中转发到另一个jsp界面中,怎样将数据一条一条的读出。然后再将这些值赋到文本框
=============界面一封装到vector中,并转发<body><h1align="center"><b>用户管理</b></h1><%@includefile=...
=============
界面一封装到vector中,并转发
<body>
<h1 align="center"><b>用户管理</b></h1>
<%@include file="commonHead.jsp" %>
<br/><table align="center">
<tr>
<td >
<a href="addUser_do.jsp">添加用户</a>
</td>
</tr>
</table><br/>
<table border="1" align="center" width="700" background="D:\火影\2.jpg">
<tr align="center">
<td width="200">序号</td><td width="200">用户名</td>
<td width="200">密码</td><td width="300">角色</td>
<td width="500">电话</td><td width="600">地址</td>
<td width="200">操作</td>
</tr>
<%
//String ident=null;
Connection conn=DBUtil.getConn();
String sql="select * from users ";
PreparedStatement pstmt=conn.prepareStatement(sql);
ResultSet rs=pstmt.executeQuery();
while(rs.next())
{
Vector<String> vc=new Vector<String>();
vc.add(rs.getString("userId").toString());
vc.add(rs.getString("userName"));
vc.add(rs.getString("password"));
vc.add(rs.getString("ident"));
vc.add(rs.getString("telephone"));
vc.add(rs.getString("address"));
%>
<tr align="center">
<td width="200"><%=rs.getString("userId").toString()%> </td>
<td width="600"><%=rs.getString("userName")%></td>
<td width="200"><%=rs.getString("password")%></td>
<td width="300"><%=rs.getString("ident")%></td>
<td width="500"><%=rs.getString("telephone")%></td>
<td width="600"><%=rs.getString("address")%></td>
<td width="400">
<a href="editUser_do.jsp?vc=<%=vc%>" >修改</a>
<a href="deleteUser_do.jsp?id=<%=rs.getString("userId").toString()%>" >删除</a>
</td>
</tr>
<%
}
rs.close();
conn.close();
%>
</table>
</body>
===============
接收vector界面
<body>
<h1 align="center"><b>用户管理——修改用户</b></h1>
<%@include file="commonHead.jsp" %><br/><br/>
<%request.setCharacterEncoding("UTF-8");
%>
<%String str=request.getParameter("vc");
%>
<%=str%>
<script type="text/javascript">
document.getElementById("txt1").value="123";
</script>
<form name="myformUser" method="post" action="">
<table border="1" align="center" width="300" height="50">
<tr>
<td align="center">用户名:</td><td><input type="text" name="username" id="txt1" /></td>
</tr>
<tr><td align="center">
密码:</td><td><input type="password" name="password" align="left"/>
</td>
</tr>
<tr>
<td align="center">
角色:</td><td><input type="radio" name="gender" />管理员
<input type="radio" name="gender" />普通用户
</td>
</tr>
<tr>
<td align="center">电话:</td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td align="center">地址:</td><td><input type="text" name="username" /></td>
</tr>
<tr><br/>
<td colspan="2" align="center"><input type="submit" value="修改"/> <input type="reset" value="清空"/> </td>
</tr>
</table>
</form>
</body> 展开
界面一封装到vector中,并转发
<body>
<h1 align="center"><b>用户管理</b></h1>
<%@include file="commonHead.jsp" %>
<br/><table align="center">
<tr>
<td >
<a href="addUser_do.jsp">添加用户</a>
</td>
</tr>
</table><br/>
<table border="1" align="center" width="700" background="D:\火影\2.jpg">
<tr align="center">
<td width="200">序号</td><td width="200">用户名</td>
<td width="200">密码</td><td width="300">角色</td>
<td width="500">电话</td><td width="600">地址</td>
<td width="200">操作</td>
</tr>
<%
//String ident=null;
Connection conn=DBUtil.getConn();
String sql="select * from users ";
PreparedStatement pstmt=conn.prepareStatement(sql);
ResultSet rs=pstmt.executeQuery();
while(rs.next())
{
Vector<String> vc=new Vector<String>();
vc.add(rs.getString("userId").toString());
vc.add(rs.getString("userName"));
vc.add(rs.getString("password"));
vc.add(rs.getString("ident"));
vc.add(rs.getString("telephone"));
vc.add(rs.getString("address"));
%>
<tr align="center">
<td width="200"><%=rs.getString("userId").toString()%> </td>
<td width="600"><%=rs.getString("userName")%></td>
<td width="200"><%=rs.getString("password")%></td>
<td width="300"><%=rs.getString("ident")%></td>
<td width="500"><%=rs.getString("telephone")%></td>
<td width="600"><%=rs.getString("address")%></td>
<td width="400">
<a href="editUser_do.jsp?vc=<%=vc%>" >修改</a>
<a href="deleteUser_do.jsp?id=<%=rs.getString("userId").toString()%>" >删除</a>
</td>
</tr>
<%
}
rs.close();
conn.close();
%>
</table>
</body>
===============
接收vector界面
<body>
<h1 align="center"><b>用户管理——修改用户</b></h1>
<%@include file="commonHead.jsp" %><br/><br/>
<%request.setCharacterEncoding("UTF-8");
%>
<%String str=request.getParameter("vc");
%>
<%=str%>
<script type="text/javascript">
document.getElementById("txt1").value="123";
</script>
<form name="myformUser" method="post" action="">
<table border="1" align="center" width="300" height="50">
<tr>
<td align="center">用户名:</td><td><input type="text" name="username" id="txt1" /></td>
</tr>
<tr><td align="center">
密码:</td><td><input type="password" name="password" align="left"/>
</td>
</tr>
<tr>
<td align="center">
角色:</td><td><input type="radio" name="gender" />管理员
<input type="radio" name="gender" />普通用户
</td>
</tr>
<tr>
<td align="center">电话:</td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td align="center">地址:</td><td><input type="text" name="username" /></td>
</tr>
<tr><br/>
<td colspan="2" align="center"><input type="submit" value="修改"/> <input type="reset" value="清空"/> </td>
</tr>
</table>
</form>
</body> 展开
2个回答
展开全部
你的页面有几个有问题:
1.<%String str=request.getParameter("vc"); vc 是Vector类型的,不能用String接收
2.Vector<String> vc=new Vector<String>(); 这个你应该放在while() {} 外面,
你的代码写的太乱了,显示和业务层要分开来写,查询你完全可以用bean 来实现然后把查询的结果集传进页面.
传值时,你应该在第一个页面里,把Vector 设置request.set....就是把值放到request中,然后到另一个页面Vector<String> vc =request.getParameter("vc"); 就可以提到想要的值了,
楼主想要学习WEB方面的东西,我建议可以看看马士兵的视频,我就是从那里学习的,我现在做后台开发,页面一般不写
1.<%String str=request.getParameter("vc"); vc 是Vector类型的,不能用String接收
2.Vector<String> vc=new Vector<String>(); 这个你应该放在while() {} 外面,
你的代码写的太乱了,显示和业务层要分开来写,查询你完全可以用bean 来实现然后把查询的结果集传进页面.
传值时,你应该在第一个页面里,把Vector 设置request.set....就是把值放到request中,然后到另一个页面Vector<String> vc =request.getParameter("vc"); 就可以提到想要的值了,
楼主想要学习WEB方面的东西,我建议可以看看马士兵的视频,我就是从那里学习的,我现在做后台开发,页面一般不写
追问
咋封装到Vector里再通过超链接发送出去的啊?我用的是超链接把数据发送出去" >修改 我还是封装不来。。。求解释!
追答
这个我也不太清楚,超链接可以传参数,好像不能传集合吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-05
展开全部
要在相应的action类中写上相应的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询