Servlet运行路径问题的解决

原创 2016年03月04日 11:51:05

    今天运行第一个servlet出现了http 500错误,如图所示

   

其中servlet代码如下:

package Swpu;
import java.io.*;
import javax.servlet.*;
public class HelloWorldServlet extends GenericServlet{
  public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
  {
    PrintWriter out =response.getWriter();
out.println("HelloWoldServlet");
  
  }
}

在web.xml配置文件主要内容如下:

<servlet>
        <servlet-name>HelloWorldServlet</servlet-name>
        <servlet-class>Swpu.HelloWorldServlet</servlet-class>
  </servlet>
  <servlet-mapping>
        <servlet-name>HelloWorldServlet</servlet-name>
        <url-pattern>/HelloWorldServlet</url-pattern>
   </servlet-mapping>

web应用程序目录如下:


解决方案,修改webapp目录如下

1、在应用程序目录下创建\WEB-INF\classes\Swpu,其中swpu是包名,有几层包,就要创建几层子目录

2、将serlvet文件放到该包路径下


再启动TOMCAT,运行成功






前端web开发的MVC模式 - 从一个简单实例讲起

MVC是一种设计模式,它将应用划分为3个部分:数据(模型)、展现层(视图)和用户交互(控制器)。其中: M - MODEL(模型) V - VIEW(视图) C - CONTROLLER(控制器...

AJAX调用SERVLET例子

工作需要自己写了个例子调用SERVLET的,可以运行,很简单就是一个index.jsp页面,一个GetAndPostExample servlet后台,和WEB.XML配置文件  index.jsp页...

Servlet-运行路径问题

Multiple annotations found at this line:     - The superclass "javax.servlet.http.HttpServlet" was n...

JSP Servlet里相对路径问题的解决

前提:用MyEclipse建的Web Project。服务器地址为http://localhost:8080/,Web Project名为li,那么web应用URL为http://localhost:...

ResGen.exe 可能无法运行,因为命令行的长度为XX个字符,超过了命令的最大长度。若要解决此问题,请 (1) 删除不需要的程序集引用,或者 (2) 缩短这些引用的路径。

由 Microsoft 在 2010/2/15 於 15:52 公佈 Thanks, this is a known issue that's fixed for RTM but slipped...

ubuntu 系统中codeblocks 设置问题——解决编译找不到编译器路径,运行时出现permission denied情况

笨猪今天抽风,又玩起来codeblocks  ,这是自打长期使用ubuntu系统以来第一次使用codeblocks写程序。理所当然的在ubuntu的软件中心里下载了codeblocks 10.05 ,...

Servlet--ServletContext作用一(获取项目运行路径和文件)

Servlet--ServletContext作用一(获取项目运行路径和文件) 一、ServletContext 简介 1、ServletContext接口定义了运行servlet的web...

转:Jsp和Servlet里面的response、request、编码、路径问题

------------------ 服务器处理请求的流程:   服务器每次收到请求时,都会为这个请求开辟一个新的线程。   服务器会把客户端的请求数据封装到request对象中,reque...

JSP/SERVLET路径问题

如果带WebRoot,那么js、css、img都应该放到WebRoot目录下,否则访问会有问题。千万不要放在WEB-INF下,因为WEB-INF下的内容只有服务器转发可以访问到,处于安全考虑。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Servlet运行路径问题的解决
举报原因:
原因补充:

(最多只允许输入30个字)