Java Tutorial/JSP/Form Post

Материал из Java эксперт
Перейти к: навигация, поиск

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>