日期:2014-05-19  浏览次数:20785 次

如何书写正确的servlet访问路径
以下是web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>day07</display-name>
  <welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
  <description></description>
  <display-name>LastAccessTime</display-name>
  <servlet-name>LastAccessTime</servlet-name>
  <servlet-class>cn.web.LastAccessTime</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>LastAccessTime</servlet-name>
  <url-pattern>/LastAccessTime</url-pattern>
  </servlet-mapping>
</web-app>

以下是html文件代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test.html</title>
</head>
<body>
<a href="/LastAccessTime">点击浏览</a>
</body>
</html>
我的工程名是 day07
当我通过html文件的超链接访问时结果是404, The requested resource (/LastAccessTime) is not available
是访问格式有错误么,还是因为没有发布到tomcat下的webapps,我每次建工程的时候都是在D盘下,但是我的tomcat服务器
是在C盘下,如何发布到tomcat下的webapps呢?
请大侠指点

------解决方案--------------------
1、自己写个构建(用Ant)
2、手动Copy过去
3、借助Eclipse等工具的插件,自动部署过去。
------解决方案--------------------
楼主问的好基础,相信很多基础书上都有讲解.
还是看看书为好.
Java Web开发详解--XML+XSLT+Servlet+JSP深入剖析与实例应用