Skip to content

Instantly share code, notes, and snippets.

@jobscry
Created November 20, 2012 23:40
Show Gist options
  • Save jobscry/4122039 to your computer and use it in GitHub Desktop.
Save jobscry/4122039 to your computer and use it in GitHub Desktop.
<%--form.jsp--%>
<%@page session="false" import="java.util.Iterator"%>
<%--Retrieve the Status bean from the Request scope--%>
<jsp:useBean id="status" scope="request" class="util.Status"/>
<html>
<head><title>Registration Form</title></head>
<body>
<p><b>Registration Form</b></p>
<%--Verification error presentation
The Controller verifies the form parameters and adds Exception
objects to the Status object to flag missing data, then forwards
the request back to this form.jsp page View to present the user
with the registration form again and to display the list of
verification errors using red bullets.--%>
<%if ((status!=null) && !status.isSuccessful()) {%>
<font color="red">There were problems processing your request:
<ul><%Iterator errors=status.getExceptions();
while (errors.hasNext()) {
Exception ex=(Exception) errors.next();%>
<li><%= ex.getMessage()%><%}%></ul></font><%}%>
<%--Input fields presentation — lists all the fields for entering
Web application parameters--%>
<form action="register" method="post"><hr/>
<table>
<%--The if statements inside <option …> tags fill in the default values
of the combo-boxes from the parameters passed in from last request--%>
<tr><td>Semester:</td>
<td><select name="semester">
<%String semester=request.getParameter("semester");
if (semester==null) {semester="";}%>
<option name="semester" value="unknown"
<%if (semester.equals("unknown"))
{out.print(" selected");}%>>select…</s:option>
<option name="semester" value="Spring"
<%if (semester.equals("Spring"))
{out.print(" selected");}%>>Spring</s:option>
<option name="semester" value="Summer"
<%if (semester.equals("Summer"))
{out.print(" selected");}%>>Summer</s:option>
<option name="semester" value="Fall"
<%if (semester.equals("Fall"))
{out.print(" selected");}%>>Fall</s:option>
<option name="semester" value="Winter "
<%if (semester.equals("Winter"))
{out.print(" selected");}%>>Winter</s:option></select></td></tr>
<tr><td>Course Number:</td>
<td><select name="number">
<%String number=request.getParameter("number");
if (number==null) {number="";}%>
<option name="number" value="unknown"
<%if (number.equals("unknown"))
{out.print(" selected");} %>>select…</s:option>
<option name="number" value="CMIS102"
<%if (number.equals("CMIS102"))
{out.print(" selected");} %>>CMIS102</s:option>
<option name="number" value="CMIS141"
<%if (number.equals("CMIS141"))
{out.print(" selected");} %>>CMIS141</s:option>
<option name="number" value="CMIS241"
<%if (number.equals("CMIS241"))
{out.print(" selected");} %>>CMIS241</s:option></select></td></tr>
</table>
<hr/>
<table>
<%--The default values of text fields are filled in from
the parameters passed in from last request--%>
<tr><td>Name:</td>
<td><% String name=request.getParameter("name");
if (name==null) name="";%>
<input type="text" name="name" value="<%=name%>" size="50"></td></tr>
<tr><td>Address:</td>
<td><%String address=request.getParameter("address");
if (address==null) address="";%>
<input type="text" name="address" value="<%=address%>" size="50"></td>
</tr>
<tr><td>City:</td>
<td><% String city=request.getParameter("city");
if (city==null) city="";%>
<input type="text" name="city" value="<%=city%>" size="20"></td></tr>
<tr><td>State:</td>
<td><% String state=request.getParameter("state");
if (state==null) state="";%>
<input type="text" name="state" value="<%=state%>" size="2"></td></tr>
<tr><td>Zip Code:</td>
<td><%String zipCode=request.getParameter("zipCode");
if (zipCode==null) zipCode="";%>
<input type="text" name="zipCode" value="<%=zipCode%>" size="5"></td>
</tr>
</table><hr/>
<input type="submit" value="Register">
</form>
</body>
</html>
<%--thankYou.jsp--%>
<%@ page session="false"%>
<%--Retrieve the Course and Student beans from the Request scope--%>
<jsp:useBean id="course" scope="request" class="domain.Course"/>
<jsp:useBean id="student" scope="request" class="domain.Student"/>
<html>
<head><title>Registration: Thank You</title></head>
<body>
<p><b>Registration: Thank You</b></p>
Thank you, <b><jsp:getProperty name="student" property="name"/></b>,
for registering in the <b>
<jsp:getProperty name="course" property="title"/></b> course.
<form action="index.jsp" method="post">
<input type="submit" value="More" name="more" />
</form>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment