A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 lyg2013 于 2013-4-7 23:21 编辑

我在安装tomcat6时 出现的问题
代码如下
package web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet{
        public void service(HttpServletRequest request,
                        HttpServletResponse response)throws ServletException,
                        IOException{
//                假设用户输入
//                http://localhost:8080/web01/hell0?
//                获得请求数据
                String name=request.getParameter("name");
               
//                对请求进行处理
                String rs="<h1>hello"+name+"</h1>";
//                设置响应结果
                PrintWriter out=response.getWriter();
                out.println(rs);
                out.close();
         }
        }
Xml配置如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
    <servlet>
            <servlet-name>helloServlet</servlet-name>
            <servlet-class>HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
            <servlet-name>helloServlet</servlet-name>
            <url-pattern>/hello</url-pattern>
    <servlet-mapping>
</web-app>




为什么在启动tomcat后
地址栏输入:http://localhost:8080/web01/hello?name=wangwu
出现这个错误呢
SEVERE: Context [/web01] startup failed due to previous errors





评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

3 个回复

倒序浏览
在xml中的  <servlet-class>应该是你的servlet的包路径、
<servlet>
    <servlet-name>Servlet</servlet-name>
    <servlet-class>web.HelloServlet</servlet-class>
  </servlet>
地址栏输入时候 http://localhost:8080/web/hello?name=wangwu  没01、

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 认真回答问题咯~

查看全部评分

回复 使用道具 举报
ㄨ____陌生 发表于 2013-4-7 23:33
在xml中的  应该是你的servlet的包路径、

    Servlet

不是01的事儿,是我把xml配置那写错了
<servlet>
            <servlet-name>helloServlet</servlet-name>
            <servlet-class>web.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
            <servlet-name>helloServlet</servlet-name>
            <url-pattern>/hello</url-pattern>
    </servlet-mapping>
回复 使用道具 举报
建议将代码放在尖括号中,就是这样的那个按钮“<>”~  
这样代码会自带行号,方便阅读~
Eclipse和Word中复制的代码直接加入尖括号中会保留格式~ 记事本会丢失格式~

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马