jsp点击一个按钮在当前页面显示数据库内容怎么实现

jsp点击一个按钮在当前页面显示数据库内容怎么实现,第1张

这个就需要和js进行配合,有两种思路,第一种:在加载jsp的时候就将数据库内的内容加载,但是将数据隐藏,当点击按钮的时候用js将数据显示出来;第二种:点击按钮的时候用ajax向后台发送请求,后台返回数据之后动态更新jsp页面的内容,如果对ajax不熟悉的话就用第一种,你应该是jsp初学者吧

<%@ page contentType="text/html;charset=gb2312" import="javasql"%>

<html>

<head>

<title></title>

</head>

<body>

<form method="post">

ID:

<select name="id" onchange="submit()">

<option></option>

<option value=1>1</option>

<option value=2>2</option>

<option value=3>3</option>

</select>

</form>

<%!String name="";%>

<%

try{

String id=requestgetParameter("id");

if(id!=null)

{

ClassforName("commysqljdbcDriver")newInstance();

String url="jdbc:mysql://localhost:3307/test";

String user="root";

String password="";

Connection conn=DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from users where id="+id;

ResultSet rs=stmtexecuteQuery(sql);

rsnext();

name=rsgetString("name");

rsclose();

stmtclose();

connclose();

}

%>

名字:

<input type="text" value=<%=name%>>

<%

}

catch(ClassNotFoundException e)

{

outprintln("驱动程序类异常!<br>");

outprintln(egetMessage());

}

catch(SQLException e)

{

outprintln("数据库连接或SQL查询异常!<br>");

outprintln(egetMessage());

}

catch(Exception e)

{

outprintln("其他异常!<br>");

outprintln(egetMessage());

}

%>

</body>

</html>

点击按钮提交数据,应该是提交给某类的一个方法处理,在这个方法中调用service的某个方法,当要执行这个方法的时候,进入这个方法,在service的这个方法里面有再调用dao的方法,然后进入dao的方法,dao中的方法内,连接数据库处理得到值或集合,然后返回一个值,这个值service得到,同时service的这个方法也有返回值,然后在处理的那个类也就可以得到了,然后给显示出来,

就是每层调用的方法都有返回值,这样一层一层传

jsp中要想让单选按钮直接根据特定值选中,要用js来实现。

实现方法如下:

<div>

<input id="rdo1" name="rdo1" type="radio" value="1" checked="checked"/>是

<input id="rdo1" name="rdo1" type="radio" value="0"/>否

<button id="btn1">是</button>

<button id="btn2">否</button>

<div>

<script type="text/javascript">

$(function(){

$("#btn1")click(function(){

$("input[name='rdo1']")eq(0)attr("checked","checked");

$("input[name='rdo1']")eq(1)removeAttr("checked");

$("input[name='rdo1']")eq(0)click();

});

$("#btn2")click(function(){

$("input[name='rdo1']")eq(0)removeAttr("checked");

$("input[name='rdo1']")eq(1)attr("checked","checked");

$("input[name='rdo1']")eq(1)click();

});

});

</script>

点击按钮后提交给loaddo?id=0001,在loadAction中根据id值取这条数据内容,跳转到update页面,将数据放入对应的input中,用户修改数据,将页面提交给updateAction,updateAction验证,处理数据等 *** 作,最后更新到数据库中。

以上就是关于jsp点击一个按钮在当前页面显示数据库内容怎么实现全部的内容,包括:jsp点击一个按钮在当前页面显示数据库内容怎么实现、在jsp页面中怎么样根据下拉框里选中的数据。。在文本框里显示出数据库中所对应的数据、新手求指导,通过点击jsp页面上的按钮查询到数据库中某个表中的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9315859.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存