Ich möchte den Wert einer rowNo von einer JSP-Datei an eine andere JSP-Datei übergeben (um Bild in dieser Zeile anzuzeigen), indem Sie request.setAttribute verwenden() und request.getAttribute(), wenn der Benutzer auf einen Link klickt.So verwenden Sie request.setAttribute(), um Wert festzulegen und zu übergeben, indem Sie auf einen Link klicken
Aber wenn ich versuche request.getAttribute() auf zweite jsp Seite nutzen zu können gibt es folgende Ausnahme: org.apache.jasper.JasperException: java.lang.NumberFormatException: null
Auf Seite index.jsp I hat:
<%!
int temp = 1;
%>
<a href="single.jsp" onclick="<%= request.setAttribute("val", temp) %>" >
<i class="glyphicon glyphicon-menu-right icon"></i> </a>
Und auf single.jsp Seite:
<%
dbConnect con = new dbConnect();
ResultSet r = con.getConnection().executeQuery("select * from tblpic ");
String tp = (String) (request.getAttribute("val"));
int i = Integer.parseInt(tp);
r.absolute(i);
%>
<div class="thumb-image"> <img src="<%= r.getString(2) %>" data-imagezoom="true" class="img-responsive"> </div>
r.absolute (i) verwendet wird, um diese bestimmte Zeile in der Tabelle zu bewegen.
Ich habe diese Datei auf beiden jsp Seiten hinzugefügt (ich weiß nicht, es notwendig ist oder nicht) <% @ page import = „javax.servlet.http.HttpServletRequest“%>
an dem ich arbeite Net Beans und Struts Framework.
Kashi ließ einen JSP Daten an ein Servlet senden. Leiten Sie dann die Daten von diesem Servlet zum zweiten jsp weiter. Auch das Schreiben von Java wird in jsps stark abgemahnt. Mach die Logik in Servlets und zeige die Daten nur in jsps. Nein, diese Importanweisung ist nicht notwendig. –
@FarazDurrani danke, kannst du mir bitte das Beispiel in meinem Fall geben. – Kashiii