Today, the first experiment was completed: let a servlet run in the server. 1. Create an enterprise application project: LibraryEnterpriseApplication 2. Create a dynamic web project: librarywebproject. Its Enterprise Application Project Settings Select LibraryEnterpriseApplication, and the context root is changed to library. 3. Create a servlet: registerpatron.javaPackage com.ibm.ils.ajm.servlets for librarywebproject: registerpatron.javaPackage.
Import java.io.ioException; import java.io.printwriter; import javax.servlet.servletException;
Import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletRequest; import javax.servlet.http.httpservletResponse;
/ ** * @version 1.0 * @Author * / public class registerpatron extends httpservlet {
/ ** * @see javax.servlet.http.HttpServlet # void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) * / public void doGet (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {processRequest (REQ, RESP);
/ ** * @see javax.servlet.http.HttpServlet # void (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) * / public void doPost (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {processRequest (REQ, RESP);
}
/ ** * Method processRequest * @param req * @param resp * / private void processRequest (HttpServletRequest req, HttpServletResponse resp) {PrintWriter out = resp.getWriter ();. Int id = LibraryIdGenerator.generateId ( "First", "Last "); Out.println (" "); out.println ("
"); out.println ("patron with id ID " HAS been added. "); out.println (" body> "); Out.println (" html> ");}} There is also a class: libraryidgenerator.java / * * Create a date 2004-11-4 * * Change the generated file template to * Window> Preferences> Java> Code Generation> Code and Comment * / Package COM. IBM.ils.library.servlets; / ** * @Author bibo * * Change the template for generated type annotation to * Window> Preferences> Java> Code Generation> Code and Note * / Public Class LibraryIdGenerator {
/ ** * @param firstName * @param lastName * @return * / public static int generateId (String firstName, String lastName) {// TODO method of automatically generating stubs long date = System.currentTimeMillis (); int id; if (firstName == null || firstname.length () == 0) {firstname = "first missing";} if (lastname == null || LastName.Length () == 0) {LastName = "Last Missing";} ID = (int) (firstname.Charat (0) * lastname.charat (0) * lastname.Length () * Date)% (Integer.max_Value - 1); id = math.abs (ID 1); return;}