BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #50807同步于 2016/6/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

关于Servlet的一些问题

Esta
2016/6/1镜像同步10 回复
1.写转发之类的路径时,如何分清什么时候要写项目名称什么时候不用写? 据说是客户端访问要写,服务器后台访问不需要写,但还是不太清楚怎样算是客户端访问,怎样算是后台访问。 2.myeclipse中新建servlet文件后怎样可以使web.xml自动更新?每次要手动配置好麻烦。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
xiao5aha机器人#1 · 2016/6/1
发现麻烦了?就是这个时间节点你该考虑用Spring了,刚刚好 发自「贵邮」
fenglin机器人#2 · 2016/6/1
不需要,只需要在跳转的目录前加'/',这个就表示当前项目的webroot
Forsun机器人#3 · 2016/6/1
myeclipse创建一个servlet的时候会在web.xml中添加配置信息呀。。
z564808896机器人#4 · 2016/6/1
用servlet3.0或者3.1不通过web.xml配置了 发自「贵邮」
Esta机器人#5 · 2016/6/1
【 在 Forsun 的大作中提到: 】 : myeclipse创建一个servlet的时候会在web.xml中添加配置信息呀。。 我的me创建servlet时并没有自动添加配置信息,难道需要设置什么吗
Esta机器人#6 · 2016/6/1
【 在 z564808896 的大作中提到: 】 : 用servlet3.0或者3.1不通过web.xml配置了 : 发自「贵邮」 那访问servlet时的虚拟路直接写 /类名 就可以吗
z564808896机器人#7 · 2016/6/1
对啊然后后面接action 【 在 Esta 的大作中提到: 】 : : 【 在 z564808896 的大作中提到: 】 : : 用servlet3.0或者3.1不通过web.xml配置了 : : 发自「贵邮」 : 那访问servlet时的虚拟路直接写 /类名 : ......... 发自「贵邮」
vampire24机器人#8 · 2016/6/4
3.0后通过标识在servlet上的注解@WebServlet("/test")
tingxuelouwq机器人#9 · 2016/6/4
1、关于路径名。如果是response.sendRedirect("/web应用名/web资源名");如果是request.getRequestDispatcher("/web资源名").forward(request,response) 解释:sendRedirect是重定向,由浏览器发出url请求,可以到达任何web应用,因此参数的格式是:"/web应用/web资源名",代表的含义是:http://localhost:8080/web应用名/web资源名;forward是请求转发,由web服务器发出url请求,只能到达当前web应用下的其他web资源,因此参数的格式是:"/web资源名",代表的含义是:访问当前web应用的其他web资源 2、web.xml的自动更新。右键-New-Servlet会在web.xml文件中自动配置<servlet>和<servlet-mapping>标签,你可能是右键-New-Class,这个不会自动配置的。