java将jsp语句转换为html
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
var request;
function sendInfo()
{
var url="unlike.jsp";
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
}
else if(window.ActiveXObject){
request=new ActiveXObject("Microsoft.XMLHTTP");
}
try{
request.onreadystatechange=getInfo;
request.open("GET",url,true);
request.send();
}catch(e){alert("Unable to connect to server");}
}
function getInfo(){
if(request.readyState==4){
var val=request.responseText;
document.getElementById('amit').innerHTML=val;
}
}
</script>
</head>
<body>
<% try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/facebook","root","sesame");
PreparedStatement ps=con.prepareStatement("select * from likes ");
ResultSet rs=ps.executeQuery();
while(rs.next()){
out.println("<A HREF=\"unlike.jsp\">unlike</A id="amit"> "+rs.getInt(1));
out.println("people liked this ☻");
}
con.close();
}catch(Exception e){e.printStackTrace(); } %>
</body>
</html>
在这里,我正在使用ajax和jsp开发一个类似facebook的小“like按钮”,我的问题是我无法理解如何写出来。印刷品---
out.println("<A HREF=\"unlike.jsp\" id="link" onclick="return doalert()>unlike</A> "+rs.getInt(1));
具有id和onClick函数,因此当用户单击时,我应该能够调用。jsp之类的。并将其隐藏。按要求打印
# 1 楼答案
我们试着这样修改它,将id中的引号转义并将其放在
<a>
标记中,因为将其放在结束标记中是一个错误的做法:这对我来说很好,我认为应该这样做