TECHNICALFACILITATION.COM - THE ULTIMATE WEBSPHERE AND JAVA CERTIFICATION GUIDES AND RESOURCES
Google
Download the Completed Solution: 05UserInput.ear.

The junit.jar file must be on your classpath for you to bring this ear file in and have the JUnit tests compile - just so you know.

Scroll to the bottom of the page for pertinent code snippets.

Obtaining Textfield Input from the User

This free, multimedia tutorial shows you how to use IBM's Rational Application Developer (IRAD) 6.0 to create an HTML file containing a form. Once the user submits the form, a Servlet is invoked, and the contents of the textfields of the form are read on the server side by the Servlet in question.

If you found something helpful here, please do your part and help support the site. Link to us, buy some books, support our sponsors, tell your developer friends about us, and remember: Happy Java!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
	type="text/css">
<TITLE>numberguesser.html</TITLE>
</HEAD>
<BODY>
<P>Pick a number between 1 and 10: <BR></P>

<FORM method="post" action="NumberGuesserServlet">
<INPUT type="text" name="guess" size="10">
<INPUT type="submit"
	name="submit" value="SUBMIT"></FORM>
</BODY>
</HTML>


Pick a number between 1 and 10:


package com.examscam.servlet;

import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class NumberGuesserServlet extends HttpServlet implements Servlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String magicNumber = System.currentTimeMillis() % 9 + 1 +"";
String guess = request.getParameter("guess");
if (guess.equals(magicNumber)){
response.getWriter().print("Correct! The magic number was: " + magicNumber);
}
else {
response.getWriter().print("Sorry, the magic number was: "+ magicNumber);
}
}

}

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
ExamScamWeb</display-name>
<servlet>
<description>
</description>
<display-name>
CountrySnooper</display-name>
<servlet-name>CountrySnooper</servlet-name>
<servlet-class>
com.examscam.servlet.CountrySnooper</servlet-class>
</servlet>
<servlet>
<description>
</description>
<display-name>
SessionServlet</display-name>
<servlet-name>SessionServlet</servlet-name>
<servlet-class>
com.examscam.servlet.SessionServlet</servlet-class>
</servlet>
<servlet>
<description>
</description>
<display-name>
NumberGuesserServlet</display-name>
<servlet-name>NumberGuesserServlet</servlet-name>
<servlet-class>
com.examscam.servlet.NumberGuesserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CountrySnooper</servlet-name>
<url-pattern>/CountrySnooper</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SessionServlet</servlet-name>
<url-pattern>/SessionServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>NumberGuesserServlet</servlet-name>
<url-pattern>/NumberGuesserServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/examscam-taglib.tld</taglib-uri>
<taglib-location>/WEB-INF/examscam-taglib.tld</taglib-location>
</taglib>
</jsp-config>


</web-app>
Google
THE ULTIMATE CERTIFICATION AND WEBSPHERE RESOURCES - BUY THEM NOW ON AMAZON
eXTReMe Tracker