修改一下:ACTION="/MyWeb/formservlet2"
    改为:ACTION="/MyWeb/TestInitServlet"大家帮忙看看啊!!!

解决方案 »

  1.   

    to gjd111686(数字金刚): 这个我知道,我的不是这个问题,我的是名称和映射的问题,
    谢谢你,继续顶……
      

  2.   

    <url-pattern>/TestInitServlet</url-pattern>
    你访问的是这个, 你可以多Mapping几个。。
      

  3.   

    请注意weblogic-web.xml里的<context-root>,它定义上下文路径。
    你看一下这个文件,是不是这样的<context-root>MyWeb</context-root>?
    所以就要这样:http://127.0.0.1:7001/MyWeb/xxxxxx.jsp如果是<context-root>/</context-root>
    就要这样:http://127.0.0.1:7001/xxxxxx.jsp
      

  4.   

    to  trumplet(检查):没有找到你说的文件 :( 谢谢大家的解答和支持。大家继续帮忙啊,谁能详细的解释一下,谢谢!
      

  5.   

    哦,写错了,应该是 weblogic.xml
      

  6.   

    关于目录的问题,最好使用相对路径
    ./lis/img/xxx.**  代表从引用此路径的叶面的同级目录开始的
    比如在d:/main/xx.jsp中引用了"./lis/img/xxx.**",那么它的路径就是d:/main/lis/img/xxx.**../lis/img/xxx.**  代表从引用此路径的叶面的上级目录开始的
      

  7.   

    request.getRequestDispatcher("/myjsp/formed.jsp").forward(request,response);
    这段代码是转发的功能实现,与他相对的是重定向。转发的时候能够将叶面参数传给下一个页面
    重定向不行,只能开xxx.jsp?pram=xxx 的方式传递参数
      

  8.   

    weblogic.xml中没有<context-root>标志啊
    继续顶……
      

  9.   

    to wwwer1(武陵豪杰):这个相对路径问题和重定向问题我明白,我不明白的是为什么这里的UIL这么混乱 :( , 不知道哪个和哪个相对了
      

  10.   

    to  EdifierX(无昵称) :
    我不是那个意思!请大家解答我的疑惑啊,谢谢了,再顶……
      

  11.   

    1 tomcat对路径有大小写,你的servlet映射里url-pattern是大写的,当然只能调用大写2 相对目录和绝对目录要看是由谁来解释,form里面调用是由浏览器来解释,servlet里面是由server端的,应该是container来解释,我猜是和java io差不多,具体的没有研究过,不敢乱猜了~.~
      

  12.   

    http://127.0.0.1:7001/MyWeb/TestInitServlethttp://127.0.0.1:7001/MyWeb/servlet/testinitservlet
      

  13.   

    to楼上,加servlet我侧过,不行,那个估计在tomcat中可以,我用的是weblogic7,谢谢,再顶……
      

  14.   

    后面是不是要带后缀啊?如---.java
      

  15.   

    在server.xml中,有:
    <Connector className="org.apache.tomcat.service.PoolTcpConnector">
      <Parameter name="handler"
                    value="org.apache.tomcat.service.connector.Ajp12ConnectionHandler"/>
      <Parameter name="port" value="8080"/>   …………此即为端口号
    </Connector><Context path="/examples"
           docBase="webapps/examples" debug="0" reloadable="true">
    </Context>
    这是目录,你将它复制几次,改一改就行了。
      

  16.   

    to qjyh(牵机引幻) .我用的事weblogic,没找到你说的在server.xml,不知道在哪:(
      

  17.   

    为什么用lomboz生成的部署的jsp的
    out.println(getServletConfig().getServletContext().getRealPath(""));返回是空呢?
    请哪位高人来看看啊,谢谢
      

  18.   

    qjyh(牵机引幻) 说的是在tomcat里的吧
      

  19.   

    1.为什么我在地址栏输入 http://127.0.0.1:7001/MyWeb/TestInitServlet 就能够运行,
    而输入http://127.0.0.1:7001/MyWeb/testinitservlet 就提示找不到该文件呢?我怎么样才能通过名称访问呢?
    to:我到现在为止还没有看到能够直接名称访问得,在servlet里面之所以要弄一个<url-partten>个人认为是为了编程时的耦合关系,你可以在你的jsp页面里面的action里面随便定义一个servlet,但是这个servlet可能不是你写的,你并不知道他是什么名字,所以在合到一起的时候就可以在<url-partten>里面定义你写的那个action对应的servlet了。这里是在大型项目里面,页面和servlet由不同的人来完成。另外,个人认为在<url-partten>里面你可以隐藏你的servlet的实际路径,这样是为了安全。
    2.如何配置路径,访问端口等呢(例如http://127.0.0.1/testinitservlet)
    to:端口问题是在weblogic的配置文件里面修改的,我没有用过weblogic所以也不知道,在tomcat里面我知道可以修改。还有在安装weblogic的时候,应该有提示你输入端口号的。另外你的地址http://127.0.0.1/testinitservlet里面的端口默认是80,它是http的默认端口,据我所知在1024以内的端口一般是不用的。
    3.第三个问题就是绝对路径和相对路径的问题了,一般都是用相对路径,这是为了便于移植,像你写的里面讲web的服务名写上之后,在下一次将form.jsp页面放到其他的服务中时,你有的修改jsp页面里面的action了。
    纯属个人见解,不知道是否正确,有什么错误请指正。谢谢