我正在尝试从数据库中检索图像并在jsp页面中打印。
但是eclipse编辑器在打印< %%>之间的值时显示错误标签
<%@ 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>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Photo Uploaded</title>
</head>
<body>
<% PrintWriter out = response.getWriter();
String p_id = (String) request.getAttribute("pid");%>
<%
try {
// Use the following 2 files whening running inside Oracle 8i
// Connection conn = new oracle.jdbc.driver.OracleDriver().
// defaultConnection ();
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:devdb",
"s3", "ee3");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT *FROM photo_holder where id="+p_id);
if (rset.next()) {
String title = rset.getString("title");%>
<table>
<tr><td><%=out.print(title)%>;</td></tr>
</table>
}
} catch(Exception e){
System.out.println();
}
%></body></html>
错误:
此行找到多个注释: - 语法错误,插入“Finally”完成 TryStatement - 语法错误,插入“}”以完成ClassBody - 语法错误,插入“else语句”完成 IfStatement - 语法错误,插入“}”以完成阻止 - 语法错误,插入“Finally”完成 TryStatement - 语法错误,插入“}”以完成ClassBody - 语法错误,插入“else语句”完成 IfStatement
如果没有请建议
,这是检索图像的正确方法我无法在eclipse中上传错误,因为它需要至少10个声誉。
答案 0 :(得分:0)
请勿在此处使用表达式,如下所示
<tr><td><%=out.print(title)%>;</td></tr>
尝试在这些场景中使用Scriptlet。
<tr><td><% out.println(title); %></td></tr>