web.xml正确格式如下,你可以参考一下
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>VB</display-name>
<servlet>
<servlet-name>VBDemoServlet</servlet-name>
<servlet-class>com.sunnitech.VirtualBankDemo.VBDemoServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>com.sunnitech.VirtualBankDemo.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>VBDemoServlet</servlet-name>
<url-pattern>/do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/sa</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>VB</display-name>
<servlet>
<servlet-name>VBDemoServlet</servlet-name>
<servlet-class>com.sunnitech.VirtualBankDemo.VBDemoServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>com.sunnitech.VirtualBankDemo.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>VBDemoServlet</servlet-name>
<url-pattern>/do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/sa</url-pattern>
</servlet-mapping>
</web-app>
解决方案 »
- 请问JBoss在集群cluster上应该如何部署才能被客户端访问?
- javascript对层的控制
- 流媒体程序
- 如何将AOP拦截到的异常转发到jsp上
- 急!上海招聘网站JAVA开发主程序员 3名 有推荐请与我们联系!
- 如何用POI在Excel中的同一单元格(cell)中设置多种字体?
- 苍天哪,大地呢.conn.close()到底要放到哪里呀!
- 请问,有没有基于wfmc标准的java工作流图形化定制工具可以下载的?
- 请问什么是前台。什么是后台。概念不清。请大家指教!
- 即将用java开发一系统,请大家给些宝贵意见
- 用struts提交到页面本身,<select>选项上面的值恢复初始状态,请问能否让他保持没按提交之前选择了东西的状态?
- javaBean在tomcat中路径问题,我是新学的帮帮忙巴,
<servlet-name>servlet名字</servlet-name>
<url-pattern>servlet所在的文字以及名字(相对classes目录)</url-pattern>
</servlet-mapping>
自建目录请注册Webapp的目录格式。
package myservlet;
import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class FirstServlet extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
resp.setContentType("text/html;charset=GB2312");
PrintWriter out = resp.getWriter();
out.println("<html><head><title>第一个Servlet</title></head><body>");
out.println("<h2>这是个简单的servlet实例</h2>");
//make sure method="post" so that the servlet service method
//calls doPost in the response to this form submit
out.println(
"<form method='post' action ='" + req.getContextPath( ) + "' >");
out.println("<h4>输入你的名字然后提交:</h4>");
out.println("Your name: ");
out.println("<input type=text name=userName >");
out.println("<input type=submit value=Submit >");
out.println("</form>");
out.println("</body></html>");
out.close();
}//doGet
public void doPost(HttpServletRequest req,
HttpServletResponse resp) throws ServletException,
java.io.IOException {
req.setCharacterEncoding("GBK");
String userName= req.getParameter("userName");
resp.setContentType("text/html;charset=GB2312");
PrintWriter out = resp.getWriter( );
//Begin assembling the HTML content
out.println("<b>欢迎您:</b>"+userName);
out.close();
}
public String getServletInfo() {
return "这是个简单servlet程序" ;
}
public void init(ServletConfig cfg) throws ServletException{
super.init(cfg);
}
public void destroy(){
super.destroy();
}
}在WEB-INF下的web.xml里部署<servlet>
<servlet-name>
FirstServlet
</servlet-name>
<display-name>FirstServlet</display-name>
<servlet-class>
myservlet.FirstServlet
</servlet-class> </servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
运行则出现如下错误:
description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Wrapper cannot find servlet class myservlet.FirstServlet or a class it depends on
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:844)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
~~~~~~~~~~~...................
谁帮帮忙了,大老!