其实servlet也是一个类,直接放在你的classes文件夹下就可以了。给你一个我用的。
先配置xml文件;如下<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>A Simple Application</display-name> <servlet>
<servlet-name>DisplayServlet</servlet-name>
<servlet-class>com.wrox.servlets.DisplayServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayServlet</servlet-name>
<url-pattern>/DisplayServlet/*</url-pattern>
</servlet-mapping> <session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
其中DisplayServlet如下:package com.wrox.servlets;import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class DisplayServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><head><title>Example</title></head><body>");
out.println("Query String being processed:<p>");
out.println(req.getQueryString());
out.println("<p>");
out.println("Request Parameters:<p>"); Enumeration enumParam = req.getParameterNames();
while (enumParam.hasMoreElements()) {
String paramName = (String) enumParam.nextElement();
String paramValues[] = req.getParameterValues(paramName);
if (paramValues != null) {
for (int i = 0; i < paramValues.length; i++) {
out.println(paramName + " (" + i + "): " + paramValues[i]
+ "<p>");
}
}
}
out.println("</body></html>");
out.close();
}
}然后在地址栏里键入http://127.0.0.1:8080/DisplayServlet就可以了!
先配置xml文件;如下<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>A Simple Application</display-name> <servlet>
<servlet-name>DisplayServlet</servlet-name>
<servlet-class>com.wrox.servlets.DisplayServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayServlet</servlet-name>
<url-pattern>/DisplayServlet/*</url-pattern>
</servlet-mapping> <session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
其中DisplayServlet如下:package com.wrox.servlets;import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class DisplayServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><head><title>Example</title></head><body>");
out.println("Query String being processed:<p>");
out.println(req.getQueryString());
out.println("<p>");
out.println("Request Parameters:<p>"); Enumeration enumParam = req.getParameterNames();
while (enumParam.hasMoreElements()) {
String paramName = (String) enumParam.nextElement();
String paramValues[] = req.getParameterValues(paramName);
if (paramValues != null) {
for (int i = 0; i < paramValues.length; i++) {
out.println(paramName + " (" + i + "): " + paramValues[i]
+ "<p>");
}
}
}
out.println("</body></html>");
out.close();
}
}然后在地址栏里键入http://127.0.0.1:8080/DisplayServlet就可以了!
<FORM ACTION='/servlet/myServlet' METHOD='POST' <INPUT TYPE='submit' VALUE='GO'>
/FORM>ok??
http://localhost:8080/虚拟目录/servlet/yourservlet<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"><web-app> <description>
Welcome to Servlet's Practice
</description> <servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping></web-app>