之前在我的工作目录/Myjsp/ly下已经有一个class(RequestInfo.java生成)文件了并为它写好web.xml的配置了 ,如下
  
<servlet>
     <servlet-name>riinly</servlet-name>
     <servlet-class>ly.RequestInfo</servlet-class>
  </servlet>
  <servlet-mapping>
     <servlet-name>riinly</servlet-name>
     <url-pattern>/RequestInfo</url-pattern>
  </servlet-mapping>
现在我还是想在当前目录/Myjsp/ly下再生成另外一个class文件(CurrentTime.class)并且能在tomcat服务器下用网页打开所有我还要在xml文件中写配置,我不知道怎么写,只是类推地写上  <servlet>
     <servlet-name>riinly</servlet-name>
     <servlet-class>ly.RequestInfo</servlet-class>
     
     <servlet-name>inly</servlet-name>
     <servlet-class>ly.CurrentTime</servlet-class>
  </servlet>
  <servlet-mapping>
     <servlet-name>riinly</servlet-name>
     <url-pattern>/RequestInfo</url-pattern>
     
     <servlet-name>inly</servlet-name>
     <url-pattern>/CurrentTime</url-pattern>
  </servlet-mapping>按道理来说应该没有问题,servlet的名字不是可以任意取的吗,关键是把它url和servlet的类关联一起就可以了,但写完保存发现<servlet-name>inly</servlet-name>的这两行有提示an outline is not available,请指教

解决方案 »

  1.   

    给你个写好的吧,说也说不太清楚,因为你下面给了URL但是上面没有定义或者说没声明
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <servlet>
        <servlet-name>DefaultServlet</servlet-name>
        <servlet-class>servlet.DefaultServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>AddCostServlet</servlet-name>
        <servlet-class>servlet.AddCostServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>AddGameServlet</servlet-name>
        <servlet-class>servlet.AddGameServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>AddLncServlet</servlet-name>
        <servlet-class>servlet.AddLncServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>AddManagerServlet</servlet-name>
        <servlet-class>servlet.AddManagerServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>AddWorthServlet</servlet-name>
        <servlet-class>servlet.AddWorthServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>UpdateCostServlet</servlet-name>
        <servlet-class>servlet.UpdateCostServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>UpdateGameServlet</servlet-name>
        <servlet-class>servlet.UpdateGameServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>UpdateLncServlet</servlet-name>
        <servlet-class>servlet.UpdateLncServlet</servlet-class>
      </servlet>
      <servlet>
        <servlet-name>UpdateManagerServlet</servlet-name>
        <servlet-class>servlet.UpdateManagerServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>DefaultServlet</servlet-name>
        <url-pattern>/DefaultServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AddCostServlet</servlet-name>
        <url-pattern>/AddCostServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AddGameServlet</servlet-name>
        <url-pattern>/AddGameServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AddLncServlet</servlet-name>
        <url-pattern>/AddLncServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AddManagerServlet</servlet-name>
        <url-pattern>/AddManagerServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AddWorthServlet</servlet-name>
        <url-pattern>/AddWorthServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>UpdateCostServlet</servlet-name>
        <url-pattern>/UpdateCostServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>UpdateGameServlet</servlet-name>
        <url-pattern>/UpdateGameServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>UpdateLncServlet</servlet-name>
        <url-pattern>/UpdateLncServlet</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>UpdateManagerServlet</servlet-name>
        <url-pattern>/UpdateManagerServlet</url-pattern>
      </servlet-mapping>
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
      

  2.   

    哦,没看清楚  声明了。
    你检查一下servlet的名字或者位置对不
      

  3.   

    <servlet-mapping> 
         <servlet-name>DefaultServlet </servlet-name> 
         <url-pattern>/DefaultServlet </url-pattern> 
       </servlet-mapping> 
       <servlet-mapping> 
         <servlet-name>AddCostServlet </servlet-name> 
         <url-pattern>/AddCostServlet </url-pattern> 
       </servlet-mapping> 
      

  4.   

    <servlet>
         <servlet-name>riinly</servlet-name>
         <servlet-class>ly.RequestInfo</servlet-class>
    </servlet>
     <servlet>    
         <servlet-name>inly</servlet-name>
         <servlet-class>ly.CurrentTime</servlet-class>
      </servlet>
      <servlet-mapping>
         <servlet-name>riinly</servlet-name>
         <url-pattern>/RequestInfo</url-pattern>
      </servlet-mapping>
      <servlet-mapping> 
         <servlet-name>inly</servlet-name>
         <url-pattern>/CurrentTime</url-pattern>
      </servlet-mapping>
      

  5.   


    每个servlet都是要单独声明的,也就是<servlet></servlet>标签下只有一个servlet声明!
    如果声明多个,那就多写几个就可以了!mpping配置也是一样的!