2016-06-01 8 views
-1

Dies ist Teil meines JSP-Programms.Wie kann ich einen Wert von JSP zu Servlet übergeben

<%@ page import="db.Conn" %> 
<%@ page import="java.sql.*" %> 

<% try{ 
    String id2=request.getParameter("id"); 


    System.out.println(id2); 



%>  
<input type="hidden" name="id2" id="id2" value="<%=id2%>" > 

<% }catch(Exception e) 
    {System.err.println(e);} 
%> 

<form method="Post" action="./transaction"> 

    <button type="submit">Pay Now</button> 

</form> 
</span></div> 

Aber wenn ich versuche, dieses id2 in meinem Servlet zu erhalten, indem Sie diese Anweisung:

String id=request.getParameter("id2"); 

ich id=null. Wie kann ich meinen Wert erhalten?

Antwort

-2

Verwenden Sie die JSTL-Kernbibliothek. Fügen Sie diese auf Ihre JSP Erklärungen:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

Dann sollten Sie in der Lage sein, Ihre <%%> Code-Block mit diesem zu ersetzen:

<c:set var="id2" value="${id}"/> 

Dann können Sie die Variable id2 für irgendetwas in Ihrem JSP einschließlich der Übergabe an das Servlet über ein Eingabe-Tag.

Haben Sie das JSP-Tutorial gelesen? http://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html

+0

u kann mir bitte mit dem Code helfen. Ich muss es heute in meiner Hochschule einreichen. –

+0

actully, weiß ich nicht über jstl. so ... –

+0

uri: http://java.sun.com/jsp/jstl/core kann weder in web.xml noch in den mit dieser Anwendung bereitgestellten jar-Dateien aufgelöst werden. –

0

Das input Tag-Element, das die id2 speichert, muss sich innerhalb des Formularelements befinden.

<%@ page import="db.Conn" %> 
    <%@ page import="java.sql.*" %> 

<form method="Post" action="./transaction"> 

    <% try{ 
     String id2=request.getParameter("id"); 
     System.out.println(id2); 
    %>  
    <input type="hidden" name="id2" id="id2" value="<%=id2%>" > 

    <% }catch(Exception e) 
     {System.err.println(e);} 
    %> 

     <button type="submit">Pay Now</button> 

    </form> 
    </span></div> 

http://www.w3schools.com/html/html_forms.asp

Verwandte Themen