请问servlet路径怎么设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问servlet路径怎么设置?相关的知识,希望对你有一定的参考价值。

我做了网站的相关现成的jsp文件和mysql数据库文件,数据库文件已经导入,但是没有用myeclip编译,我直接放到root目录下,可是访问相关网页总提示“请求的资源[/LoginCheckServlet]不可用”,可是相关servlet文件下载在root目录下的web-inf目录下了,请问还要做什么设置?servlet文件应该放到root目录的哪个目录下?谢谢。

参考技术A 路径设置需要在WEB-INF下的web.xml文件中写配置路径,语法如下。
<servlet>

<servlet-name>任意名称a</servlet-name>

<servlet-class>目标路径</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>上面的任意名称a</servlet-name>

<url-pattern>虚拟路径,访问路径</url-pattern>

</servlet-mapping>
或者在3.0及以上版本可以使用@WebServlet注解来进行配置。
手动配置项目需要注意的是目标文件不能说java文件,需要是class文件。(具体的可以去找一个项目(.war文件)把它改成.rarw文件后解压看看里面的文件结构和内容)
tomcat的访问原理是客户端访问请求文件,服务器端通过配置文件进行查找目标文件,所以如果没有进行配置文件设置那么就无法找到目标文件。追问

已有的servlet的java文件放在哪个目录下?此java文件没有经myeclips编译,但是有现成的此java文件对应的class文件,class文件应该放在哪个目录下?谢谢。

追答

WEB-INF下的class文件夹内

追问

我的class文件夹路径如下,g:\\tomcat-7.0.109\\apache-tomcat-7.0.109\\webapps\\ROOT\\WEB-INF\\classes\\,classes目录下有servlet等文件夹,如图,要用的servlet就是图中的logincheckservlet,则<servlet-class>目标路径</servlet-class>路径怎么写?可以说说吗?谢谢。

追答


任意名称a
ervlet.LoginCheckServlet

任意名称a
/访问路径

前提是你这个servlet是项目包,不是文件夹。

本回答被提问者采纳

怎么打开maven中设置的jar包路径文件夹

参考技术A   直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>1.1.1</version>
</dependency>
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok

以上是关于请问servlet路径怎么设置?的主要内容,如果未能解决你的问题,请参考以下文章

android开机横屏请问怎么设置

帮我看看在Servlet里要访问js文件 路径要怎么设置

tomcat执行servlet的path怎么设置?

请问怎么解决servlet编译时显示不存在mybean.date?

请问在myeclipse新建servlet的对话框,出现Path 'servelet/WEB-INF' does not exist 这个语句是怎么回事?

StarUml中类图方法的类型返回值怎么设置