有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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 &#9787;");   

    }  
    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) 个答案

  1. # 1 楼答案

    我们试着这样修改它,将id中的引号转义并将其放在<a>标记中,因为将其放在结束标记中是一个错误的做法:

    out.println("<A HREF=\"unlike.jsp\" id=\"amit\" onclick=\"return doalert()\">unlike</A> "+rs.getInt(1)); 
    out.println("people liked this &#9787;"); 
    

    这对我来说很好,我认为应该这样做