Java Tutorial/JSP/Form Post
Содержание
- 1 Form Calculator
- 2 The JSP Calculator
- 3 Getting Parameter Names<H1> <FORM ACTION="basic.jsp" METHOD="POST"> <INPUT TYPE="TEXT" NAME="text1"> <SELECT NAME="select1" SIZE="5" MULTIPLE> <OPTION>Option 1</OPTION> <OPTION selected>Option 2</OPTION> <OPTION>Option 3</OPTION> <OPTION>Option 4</OPTION> <OPTION>Option 5</OPTION> </SELECT> <INPUT TYPE="SUBMIT" VALUE="Submit"> </FORM> </BODY> </HTML></source> Get submit button value
- 4 Using Multiple Forms
Form Calculator
index.jsp
<source lang="java">
<HTML>
<HEAD> </HEAD> <BODY> <FORM ACTION="basic.jsp" METHOD="POST">
The JSP Calculator
<INPUT TYPE="TEXT" NAME="op1" VALUE="">
+
<INPUT TYPE="TEXT" NAME="op2" VALUE="">
<INPUT TYPE="SUBMIT" VALUE=" = ">
</FORM> </BODY>
</HTML></source>
Get Form Parameter By Index
<source lang="java">
<%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <html>
<head> <title>Property Access</title> </head> <body> <c:if test="${pageContext.request.method=="POST"}"> <c:set var="idx" value="name" /> param.name = <c:out value="${param.name}" />
param[name] = <c:out value="${param[idx]}" />
</c:if>
<form method="post">Please enter your name? <input type="text" name="name" /> <input type="Submit" />
</form> </body>
</html></source>
Get Form Parameter Enumeration
index.jsp
<source lang="java">
<HTML>
<HEAD> <TITLE>Getting Parameter Names</TITLE> </HEAD> <BODY>
Getting Parameter Names<H1>
<FORM ACTION="basic.jsp" METHOD="POST">
<INPUT TYPE="TEXT" NAME="text1">
<SELECT NAME="select1" SIZE="5" MULTIPLE>
<OPTION>Option 1</OPTION>
<OPTION selected>Option 2</OPTION>
<OPTION>Option 3</OPTION>
<OPTION>Option 4</OPTION>
<OPTION>Option 5</OPTION>
</SELECT>
<INPUT TYPE="SUBMIT" VALUE="Submit">
</FORM>
</BODY>
</HTML></source>
Get submit button value
<source lang="java">
<HTML>
<HEAD> <TITLE>Get submit button value</TITLE> </HEAD> <BODY><H1>Using Multiple Forms
<% if(request.getParameter("submit") != null) { %> You clicked <%= request.getParameter("submit") %> <% } %> <FORM NAME="form1" METHOD="POST"> <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Button 1"> </FORM> <FORM NAME="form2" METHOD="POST"> <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Button 2"> </FORM> <FORM NAME="form3" METHOD="POST"> <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Button 3"> </FORM> </BODY>
</HTML></source>
Process the Form action in the save page
<source lang="java">
<HTML>
<HEAD> <TITLE>Using Buttons</TITLE> </HEAD> <BODY> <% //if(request.getParameter("buttonName") != null) { if(request.getParameterNames() != null) { %> You clicked <%= request.getParameter("buttonName") %> <% } %> <FORM NAME="form1" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="buttonName"> <INPUT TYPE="BUTTON" VALUE="Button 1" ONCLICK="button1()"> <INPUT TYPE="BUTTON" VALUE="Button 2" ONCLICK="button2()"> <INPUT TYPE="BUTTON" VALUE="Button 3" ONCLICK="button3()"> </FORM> <SCRIPT LANGUAGE="JavaScript"> </SCRIPT> </BODY>
</HTML></source>
Use multiple forms
<source lang="java">
<HTML>
<HEAD> <TITLE>Using Multiple Forms</TITLE> </HEAD> <BODY>
Using Multiple Forms
<% if(request.getParameter("buttonName") != null) { %> You clicked <%= request.getParameter("buttonName") %> <% } %> <FORM NAME="form1" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="buttonName" VALUE="button 1"> <INPUT TYPE="SUBMIT" VALUE="Button 1"> </FORM> <FORM NAME="form2" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="buttonName" VALUE="button 2"> <INPUT TYPE="SUBMIT" VALUE="Button 2"> </FORM> <FORM NAME="form3" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="buttonName" VALUE="button 3"> <INPUT TYPE="SUBMIT" VALUE="Button 3"> </FORM> </BODY>
</HTML></source>