请问servlet路径怎么设置

请问servlet路径怎么设置,第1张

路径设置需要在WEB-INF下的webxml文件中写配置路径,语法如下。

<servlet>

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

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

</servlet>

<servlet-mapping>

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

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

</servlet-mapping>

或者在30及以上版本可以使用@WebServlet注解来进行配置。

手动配置项目需要注意的是目标文件不能说java文件,需要是class文件。(具体的可以去找一个项目(war文件)把它改成rarw文件后解压看看里面的文件结构和内容)

tomcat的访问原理是客户端访问请求文件,服务器端通过配置文件进行查找目标文件,所以如果没有进行配置文件设置那么就无法找到目标文件。

文件的上传路径是你控制的

BufferedOutputStream out = new BufferedOutputStream(

new FileOutputStream(new File("/webapps/fileupload/upload/" + fileName)));

一种方式就是前端把地址(只要最后 / 的部分)作为参数传回来。要么则在session会话类中保存你的路径,如在1jsp中调用session保存‘1jsp’,其他也这样做。然后servlet处理时再从session再拿出来也是可以知道的。如果拿出来的既不是1jsp,又不是2jsp,你懂的!!前端的页面肯定不会是1jsp或2jsp。

xml改一下,<servlet-name>HandleRegister</servlet-name>,要这样写,上下两个<servlet-name>都改成这样,现在访问不到的原因是因为通过映射找不到你所写的<servlet-class>路径,所以要注意,xml中<servlet-name>一定要和你所创建的Servlet的类名一致

以上就是关于请问servlet路径怎么设置全部的内容,包括:请问servlet路径怎么设置、java servlet 怎么获取表单里上传的文件的路径、JSP和Servlet中request怎么获得请求发起页面的地址或路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/9324497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存