簡體   English   中英

將參數從jsp傳遞到servlet

[英]pass parameter from jsp to servlet

如何在不使用session的情況下使用不屬於表單任何字段的表單將參數從jsp傳遞到servlet。我認為代碼可能看起來像下面的示例,但不適用於我.plz幫助我。

在index.jsp中:

<form method="Post" action="servlet">
        <input type="text" name="username">
        <input type="password" name="password">
          <% 
              int z=1;
              request.setAttribute("product_no", z);%>
        <input type='submit' />
</form>

在servlet.java中:

 int x=Integer.parseInt(request.getAttribute("product_no").toString());

您的表單需要提交,例如有一個提交按鈕。 並且您需要將參數作為輸入。 在表單內調用request.setAttribute不會執行任何操作。 設置請求屬性的目的是在您要使用調度程序轉發請求時使用,而不是在使用表單時。

<% int z=1; %>
<form method="Post" action="servlet">
        <input type="text" name="username" />
        <input type="password" name="password" />
        <input type="hidden" name="product_no" value="<%=z%>" />
        <input type='submit' />
</form>

您可以使用以下方法接收在表單中提交的參數:

request.getParameter("fieldname");

例如,您的servlet可以獲取所有字段:

 @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

                            String username= request.getParameter("username");
                            String password= request.getParameter("password");

            }
}

您還可以從鏈接發送參數,例如:

<a href="Servlet?nameOfParameter=valueOFparameter">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM