Java Tutorial/JSP/Form Input Data

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

Form with Error Checking

index.jsp



   <source lang="java">

<HTML> <HEAD><TITLE>Implicit Object Project</TITLE></HEAD> <BODY> <FORM METHOD="POST" ACTION="StreamResponse.jsp">

Streaming file demo

Enter File name: <INPUT TYPE="text" SIZE=60 NAME="File">
Enter optional MIME type: <INPUT TYPE="text" SIZE=30 NAME="MIME type">

<INPUT TYPE=submit VALUE="Fetch"> <INPUT TYPE=reset VALUE="Reset"> </FORM> </BODY></source>

Pass Form Value to Bean

<p>Jsp code



   <source lang="java">

<html>

<jsp:useBean id="cb" scope="session" class="beans.MyBean" /> <jsp:setProperty name="cb" property="*" /> <%

 cb.processRequest(request);

%> <body bgcolor=<%= cb.getColor1() %>> <font size=6 color=<%= cb.getColor2() %>>

<% if (cb.getHint()==true) { %> <P> Hint #1: Vampires prey at night! <P> Hint #2: Nancy without the n. <% } %> <% if (cb.getSuccess()==true) { %> <P> CONGRATULATIONS!! <% if (cb.getHintTaken()==true) { %> <P> ( although I know you cheated and peeked into the hints) <% } %> <% } %> Total attempts so far: <%= cb.getAttempts() %> <form method=POST action=index.jsp> Color #1: <input type=text name= color1 size=16>
Color #2: <input type=text name= color2 size=16> <P> <input type=submit name=action value="Submit"> <input type=submit name=action value="Hint"> </form> </font> </body> </html></source>

Read Hidden Control in Same File

   <source lang="java">

<HTML>

 <HEAD>
   <TITLE>Reading Hidden Controls</TITLE>
 </HEAD>
   <BODY>

Reading Hidden Controls

       <% 
           String text = "";
           if(request.getParameter("TEXT1") != null) {
               out.println("The hidden text is:" + request.getParameter("TEXT1")); 
               text = request.getParameter("TEXT1");
           }
       %>
       <FORM ACTION="basic.jsp" METHOD="POST">
           <INPUT TYPE="TEXT" NAME="TEXT1">
           <INPUT TYPE="HIDDEN" NAME="HIDDEN" 
               VALUE="<%= text%>">
           <INPUT TYPE="SUBMIT" VALUE="Set Hidden Text">
       </FORM>
   </BODY>

</HTML></source>





Use For Each to Loop Through all Values Passed in by Form

<p>index.jsp



   <source lang="java">

<html>

 <head>
   <title>Page Data Example</title>
 </head>
 <body>
<form method="POST" action="params2.jsp"> </form>
           First Name
           <input type="text" name="first" size="40" />
           Last Name
           <input type="text" name="last" size="40" />
           Address
           <input type="text" name="address" size="40" />
           City
           <input type="text" name="city" size="20" />
           State
           <input type="text" name="state" size="20" />
           ZIP
           <input type="text" name="zip" size="20" />
           <input type="submit" value="Submit" name="action" />
           <input type="reset" value="Reset" name="action" />
 </body>

</html></source>





Use Loop to Read Form Controls

index.jsp



   <source lang="java">

<HTML>

   <HEAD>
       <TITLE>Submitting Check Boxes</TITLE>
   </HEAD>

   <BODY>

Submitting Check Boxes

       <FORM action="basic.jsp" method="post">
           <INPUT TYPE="CHECKBOX" NAME="checks" VALUE="check1" CHECKED>
           Checkbox 1
           
<INPUT TYPE="checkbox" NAME="checks" VALUE="check2"> Checkbox 2
<INPUT TYPE="checkbox" NAME="checks" VALUE="check3"> Checkbox 3
<INPUT TYPE="submit" VALUE="Submit"> </FORM> </BODY>

</HTML></source>