为什么新建一个web工程,浏览器里面可以访问jsp文件,但是就是不能访问servlet文件呢

hehaiwei1234 2016-12-13 07:51:23
我查看了一下web.xml文件,我创建servlet的时候确实没有在里面帮我自动在里面配置,
但是网上说7.0以上tomcat是不影响的,右击那个servlet,点击运行跳转到浏览器页面显示如下


xml配置如下
...全文
471 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹了费曼sir 2016-12-14
  • 打赏
  • 举报
回复
  <servlet>
    <servlet-name>CalculateServlet</servlet-name>//你的Servlet名称
    <servlet-class>com.web.CalculateServlet</servlet-class>//你的Servlet在Project中的路径,不需要写src
  </servlet>
//<servlet>元素告诉容器那些类文件属于一个特定的web应用(即Servlet)
  <servlet-mapping>
    <servlet-name>CalculateServlet</servlet-name>//你的Servlet名称
    <url-pattern>/CalculateServlet.do</url-pattern>//这个是客户看到(并使用)的Servlet名称,是一个虚构的名字,不是真正的Servlet名(浏览器中输入的名称)
  </servlet-mapping>
//<servlet-mapping>元素主要是请求到来时应该通过URL调用哪个Servlet
通过localhost:8080/项目名称/CalculateServlet.do即可直接访问CalculateServlet
26C 2016-12-14
  • 打赏
  • 举报
回复
调试一下看跳转到哪不就清楚了
hehaiwei1234 2016-12-13
  • 打赏
  • 举报
回复
引用 1 楼 Cry_King 的回复:
servlet的请求地址没配正确
不是没有配置正确,而是压根就没有配置啊,一般都会自动配置的,但我这里不会自动配置我用的tomcat7.0, 网上说没有关系的,7.0以上是使用注解的方式啊
Cry_King 2016-12-13
  • 打赏
  • 举报
回复
servlet的请求地址没配正确
关于JSP不能通过浏览器直接访问,要通过servlet跳转,但一个jsp文件里面