我现在的主界面是jsp界面,有个onclick事件是在引入的一个js文件中,我现在要在onClick事件中添加代码,其中有些数据是从数据库中读取出来的,但是现在在js文件中我不知道怎么和数据库连接。请高手帮忙指教。
另外,我通过js代码获取的参数值怎么传给嵌入的java代码啊??sql语句查询时的条件是通过js代码获取的。
另外,我通过js代码获取的参数值怎么传给嵌入的java代码啊??sql语句查询时的条件是通过js代码获取的。
非常感谢你,你的回复给了我很好的指导,我是个初学者,只是用过ajax向另一页面中传过参数,发送请求的还没用过,你能给我个发送请求的代码例子吗?再次感谢了!
CSDN、51aspx上都有不少
嗯,这个知道,就是使用ajax,但是现在我还不太清楚怎么写?希望能够得到你们的帮助。
我现在可以用ajax发送请求到jsp页面,并且jsp页面也获取到数据了,现在我应该怎么把数据返回给js文件啊?希望能够帮忙,谢谢了啊!!
前台解析数据,展现数据
我的js文件中:
var xmlHttp;
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
var postContent ="pituid=" + pituid;
xmlHttp.open("POST", "showPicture.jsp", true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(postContent);
jsp页面中:
<script type="text/javascript">
<%
String ppid = request.getParameter("pituid");
sqlQuery2 = "select tagCount from tagcount where pid = '" + ppid + "'";
TCsqlRst = sqlStmt.executeQuery(sqlQuery2);
while(TCsqlRst.next())
{
tagCount5 = TCsqlRst.getInt(1);
sqlQuery3 = "select coordinate from tagcoordinate where pitureid = '" + ppid + "'";
tagnatesqlRst = sqlStmt.executeQuery(sqlQuery3);
while(tagnatesqlRst.next())
{
if(tagnate == "")
{
tagnate = tagnatesqlRst.getString("coordinate");
}
else
{
tagnate = tagnate + ";" + tagnatesqlRst.getString("coordinate");
}
}
%>
var zhi = {"tagcount":<%=tagCount5%>,"tagnate":<%=tagnate%>};
<%
}
%>
</script>还是不清楚值怎么传过来,再麻烦帮忙指导一下,谢谢了!
response.getWriter().print(json);