Eclipse在jsp中打印值时显示错误

时间:2014-05-13 15:21:45

标签: image jsp

我正在尝试从数据库中检索图像并在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个声誉。

1 个答案:

答案 0 :(得分:0)

请勿在此处使用表达式,如下所示

  <tr><td><%=out.print(title)%>;</td></tr>

尝试在这些场景中使用Scriptlet。

  <tr><td><% out.println(title); %></td></tr>