
opts=documentgetElementById("userId");
for(i=0;i<optsoptionslength;i++){
alert(optsoptions[i]id);
}
将用户保存在:sessionsetAttribute("XXXX",obj);
取数据时:String userid = (String)sessiongetAttribute("XXXX");
移除session数据:sessionremoveAttribute("XXXX");
====================================================
session存储数据的范围是:只要你的浏览器未关闭,你的数据就一直有效;
request存储数据的范围是:仅对当前页面有效;
application存储数据范围是:只要你的服务器未关闭,就一直有效。
---------------------------------------------------------------------------------
取数据时要转换类型String userid = (String)sessiongetAttribute("XXXX");
因为sessiongetAttribute("XXXX")是个object类型,也就是说你sessionsetAttribute("XXXX",obj);可是设置任何数值类型在session中,所以你取出来时也要相对应的转换一下!
可以先在JSP中调出查询数据库,然后在输出就可以看见ID啦,虽然很麻烦,可我就知道这么点
outprintln("<table border=1>");
outprintln("<tr><td>" + "序号" + "</td><td>" + "账号" + "</td><td>"+ "密码" + "</td></tr>");
String sql = "select from users ";
ResultSet rs = null;
rs = dbexecuteQuery(sql);
while (rsnext()) {
String id = rsgetString(1);
String nam = rsgetString(2);
String pas = rsgetString(3);
outprintln("<tr><td>" + id + "</td><td>" + nam + "</td><td>" + pas+ "</td></tr>");
}
outprintln("</table >");
requestsetCharacterEncoding("utf-8");
responsesetContentType("text/html;charset=utf-8");
PrintWriter out = responsegetWriter();
//获取请求参数
int id = IntegerparseInt(requestgetParameter("id"));
//调用dao层将这个id的学生找到
StudentDao sd = new StudentDao();
Student s = sdfindById(id);
//将学生对象保存到request范围
requestsetAttribute("s", s);
//使用请求转发,让修改页面展示将要被修改的学生信息
requestgetRequestDispatcher("updatejsp")forward(request, response);
outflush();
outclose();
这是servlet里面的内容
public Student findById(int id){
Student s = null;
Connection conn = null;
PreparedStatement pstm = null;
ResultSet rs = null;
String sql = "select from student where stuid=";
//获取连接
conn = BaseDaogetConn();
try {
pstm = connprepareStatement(sql);
pstmsetInt(1, id);
//执行查询
rs = pstmexecuteQuery();
if(rsnext()){
int stuId = rsgetInt("stuid");
String stuName = rsgetString("stuname");
String stuSex = rsgetString("stusex");
int stuAge = rsgetInt("stuage");
String stuBid = rsgetString("stubid");
//先将数据封装到Student对象中
s = new Student(stuId, stuName, stuSex, stuAge, stuBid);
//将对象放入集合
}
} catch (SQLException e) {
eprintStackTrace();
}finally{
BaseDaocloseAll(conn, pstm, rs);
}
return s;
}
//这是写在Dao里面的内容
//这个是BaseDao 加载驱动 获取链接的
public class BaseDao{
//加载驱动
static{
try {
ClassforName("oraclejdbcdriverOracleDriver");
} catch (ClassNotFoundException e) {
eprintStackTrace();
}
}
//获取连接
public static Connection getConn(){
Connection conn = null;
try {
conn = DriverManagergetConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "130130");
} catch (SQLException e) {
eprintStackTrace();
}
return conn;
}
//关闭所有资源
public static void closeAll(Connection conn,Statement st,ResultSet rs){
try {
if(null!=rs){
rsclose();
}
if(null!=st){
stclose();
}
if(null!=conn){
connclose();
}
} catch (SQLException e) {
eprintStackTrace();
}
}
}
先给元素设置id, <img src="" id="img">
然后用js获取这个元素: var img = documentgetElementById("img");
把js中的路径path赋值给元素: imgsrc = path
以上就是关于怎么取得id,jsp代码如下:全部的内容,包括:怎么取得id,jsp代码如下:、jsp的问题!做用户登录时,怎样获取这个用户的ID 然后根据用户ID 查询用户详情。、jsp如何获取数据库中表格中的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)