怎么取得id,jsp代码如下:

怎么取得id,jsp代码如下:,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9339468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存