[英]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.