Created
November 20, 2012 23:40
-
-
Save jobscry/4122039 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<%--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