2016-06-14 3 views
0

Ich habe URL zu einem Bild aus der Datenbank abgerufen. Nun möchte ich diese URL verwenden, um ein Bild auf der JSP-Seite anzuzeigen.Wie übergibt man einen abgerufenen Wert aus der Datenbank als URL eines Bildes in JSP?

ich den Wert von url bin Abrufen mit diesem code--

<% 
try{ 
     Class.forName("com.mysql.jdbc.Driver"); 
     try(Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/asad","root","1234");){ 
      //database connection 

      System.out.println("driver registered"); 
         Statement s=conn.createStatement(); 
     String searchby=request.getParameter("searchby"); 
     String param=request.getParameter("name"); 
     String q=""; 
     System.out.println("before pstmt"); 
      q="select * from asad.book where genre"+"=?"; 
     PreparedStatement pstmt=(PreparedStatement)conn.prepareStatement(q); 
      pstmt.setString(1,param); 
      System.out.println("after pstmt"); 
     System.out.println("param is "+param+" searchby is "+searchby); 
     ResultSet rs =(ResultSet) pstmt.executeQuery(); 
//  ResultSetMetaData rsmd=(ResultSetMetaData) rs.getMetaData(); 
     while(rs.next()) 
     { 
      System.out.println(rs.getString(1)); 

      String url=rs.getString(3); 
      %> 

Um dies zu tun, ich schrieb -

<img src="<% url %>" style=width:350px;height:350px> 

Eclipse zeigt Fehler in der oben img Tag statement.Can Jemand hilft mir dabei?

+0

Mögliche Duplikat werden (http [zum Abrufen und Bilder aus einer Datenbank in einer JSP-Seite angezeigt werden?]: // Stackoverflow. com/questions/2340406/how-to-retrieve-and-display-images-von-einer-datenbank-in-a-jsp-seite) – Taha

Antwort

0

<% ...%> ist für Code in einer jsp, während hier ein Wert wollen, so dass Sie <img src="<%= url %>" style=width:350px;height:350px> schreiben sollte,

Aber wie auch immer, wird es jetzt als schlechte Praxis betrachtet so viel Java-Code in einem scriptlet zu haben. Wenn Sie Best Practices verwenden möchten, sollten Sie sie in ein Servlet verschieben (einfacher schreiben und testen in einer IDE wie Eclipse), relevante Werte in Anforderungsattributen speichern und nur den Anzeigeteil in JSP ausführen. Wenn Sie es getan haben, und die URL in "url" Anfrage Attribut gespeichert, würde die Linie

<img src="${url}" style=width:350px;height:350px> 
+0

' 'funktioniert nicht .Das ist das Problem .. – asad

Verwandte Themen