Java 尝试嵌入a-href时出现JSP语法错误

Java 尝试嵌入a-href时出现JSP语法错误,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,我的web应用程序有以下JSP代码: 我在success子句中得到一个语法错误。有人能帮我找出问题所在吗?谢谢,谢谢 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org

我的web应用程序有以下JSP代码:

我在success子句中得到一个语法错误。有人能帮我找出问题所在吗?谢谢,谢谢

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>atozknowledge.com demo loginjsp</title>
</head>
<body>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.sql.*"%>
    <%
String userid=request.getParameter("usr"); 
session.putValue("userid",userid); 
String pwd=request.getParameter("pwd"); 
Class.forName("com.mysql.jdbc.Driver"); 
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/tomcat","root","root"); 
Statement st= con.createStatement(); 
ResultSet rs=st.executeQuery("select * from users where userid='"+userid+"'"); 
if(rs.next()) 
{ 
if(rs.getString(2).equals(pwd)) 
{ 
out.println("welcome"+userid); 
<a href="welcome.html">Delete</a>


} 
else 
{ 
out.println("Invalid password try again"); 
} 
} 
else 
%>
<a href="index.html">Home</a>
</body>
</html>

标记插入到代码的Java部分中。只需移动标记或关闭scriptlet即可

if(rs.getString(2).equals(pwd)) 
{ 
out.println("welcome"+userid); 
%>
<a href="welcome.html">Delete</a>
<%

} 
else 
{ 
out.println("Invalid password try again"); 
} 

不是有效的Java代码。如果您想退出Java scriptlet,请使用%>这样做,如果您不打算回答问题本身,请不要发表任何评论。我不在乎这是否可怕,我也不想要你的建议。谢谢你,再见@巴卢斯克
%><a href="welcome.html">Delete</a><%