当前位置:编程学习 > JAVA >>

servlet小项目,tomcat加载项目的问题

今天用实现servlet接口写一个小程序

配置web.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>hfh.H</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/no</url-pattern>
  </servlet-mapping> 
<servlet>
</web-app>
——————————————————————————
class如下

package hfh;

import java.io.*;
import javax.servlet.*;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;

public class Hello implements Servlet{

public void init(ServletConfig parm1) throws ServletException {
System.out.println("init");
}


public ServletConfig getServletConfig() {
return null;
}


public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
PrintWriter pr = res.getWriter();
pr.println("hello,world");
}

public void destroy() {
System.out.println("destory");
}

public String getServletInfo() {
return null;
}

hfh项目放在webapps下,项目hfh下有两个文件夹,lib和classes,。请指点下哪里出错
tomcat启动并没有加载项目,有点奇怪 --------------------编程问答-------------------- 还有就是启动localhost:8080正常,但是加上项目名字和配置的url就不行了。求解 --------------------编程问答-------------------- ello --------------------编程问答--------------------  <servlet-class>hfh.H</servlet-class>
映射的类名不正确
改成
 <servlet-class>hfh.Hello</servlet-class> --------------------编程问答-------------------- import java.sql.* ;
import java.io.* ;
import javax.servlet.http.* ;
import javax.servlet.* ;
public class LoginServlet extends HttpServlet implements Servlet{
 public LoginServlet(){
 }


servlet>
  <servlet-name>hello</servlet-name>
  <servlet-class>hfh.Hello</servlet-class>
  </servlet>

  <servlet-mapping>
  <servlet-name>hello</servlet-name>
  <url-pattern>/no</url-pattern>
  </servlet-mapping>   --------------------编程问答-------------------- http://blog.csdn.net/cai5/article/details/7266460

不介意,去看看 --------------------编程问答--------------------
引用 3 楼  的回复:
 <servlet-class>hfh.H</servlet-class>
映射的类名不正确
改成
 <servlet-class>hfh.Hello</servlet-class>


改了之后还是一样呢,还有其他原因吗? --------------------编程问答-------------------- 我上午也做过这个小例子,琢磨了半天才搞清楚,我的是访问路径的问题,不知道你有没有犯这样的错误,public class Hello implements Servlet{
这里我觉得应该用继承HttpServlet;
还有访问的路径是http://localhost:8080/文件夹/no(<url-pattern>/no</url-pattern>
)
吃饭去了不多说了 ,不清楚再问我 --------------------编程问答--------------------
引用 7 楼  的回复:
我上午也做过这个小例子,琢磨了半天才搞清楚,我的是访问路径的问题,不知道你有没有犯这样的错误,public class Hello implements Servlet{
这里我觉得应该用继承HttpServlet;
还有访问的路径是http://localhost:8080/文件夹/no(<url-pattern>/no</url-pattern>
)
吃饭去了不多说了 ,不清楚再问我……


改了还是不行
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,