我的JSP项目在Jbuilder2006里的结构如下:
JNOS.jpx
+ <Project Source>
- temp
   --GetAndPostExample.java
   --ReadFile.Java
- JNOS
   + Deployment descriptors
   - Module directory
     -AJS
       --abc.jsp
       --dd.jsp
     + WEB-INF
     -Read.jsp我现在是想在http://localhost:7070/JNOS/AJS/abc.jsp 里有个链接。链接到一个aaa这个Servlet。可是我不知道这个aaa该如何添加。添加到那里可以通过JNOS这个虚拟目录访问。谢谢!

解决方案 »

  1.   

    在web.xml里配置servlet的虚拟路径
      

  2.   

    不知道你的aaa再哪个地方,就写在classes的目录下了
    <a href="="../servlet/aaa">link </a>
      

  3.   

    在web.xml下加上:
     <servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
      

  4.   

    <web-app>
      <display-name>JNOS</display-name>
      <servlet>
        <servlet-name>GGPP</servlet-name>
        <servlet-class>temp.GetAndPostExample</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>GGPP</servlet-name>
        <url-pattern>/temp/*</url-pattern>
      </servlet-mapping>
    </web-app>
    我进行了如下配置。可是通过:http://localhost:7070/JNOS/AJS/GGPP
    还是不能访问呀!
      

  5.   

    http://localhost:7070/JNOS/AJS/temp/GGPP
      

  6.   

    访问错了
    <web-app>
      <display-name>JNOS</display-name>
      <servlet>
        <servlet-name>GGPP</servlet-name>
        <servlet-class>temp.GetAndPostExample</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>GGPP</servlet-name>
        <url-pattern>ssss</url-pattern>
      </servlet-mapping>
    </web-app>http://localhost:7070/JNOS/AJS/ssss
      

  7.   

    <web-app>
      <display-name>JNOS</display-name>
      <servlet>
        <servlet-name>GGPP</servlet-name>
        <servlet-class>temp.GetAndPostExample</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>GGPP</servlet-name>
        <url-pattern>/temp/*</url-pattern>
      </servlet-mapping>
    </web-app>通过:http://localhost:7070/JNOS/temp/GGPP