下边是我web.xml里的写的,都是自动生成的,我就改了 
<welcome-file-list>
  <welcome-file>toIndex.do</welcome-file>
 </welcome-file-list>
这个标签里的"toIndex.do"<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>3</param-value>
  </init-param>
  <init-param>
   <param-name>detail</param-name>
   <param-value>3</param-value>
  </init-param>
  <load-on-startup>0</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>
 <welcome-file-list>
  <welcome-file>toIndex.do</welcome-file>
 </welcome-file-list>
</web-app>
为什么 让它自动运行这个"toIndex.do"让它获得数据后在跳转的首业,可是每次都出现了404的错误,当我该成其他的jsp页面的时候就好用了,哪里写错了码?
各位高手帮我看看为什么?谢谢了饿~!~~~~~

解决方案 »

  1.   

    你在welcome-file-list 设置的路径他是要去web应用根目录下去找的,比如,你设置了<welcome-file>a.html</welcome-file>,那么,首先你不输入具体访问文件的时候,它就会去WEB应用根目录去找a.html文件,如果没有这个文件的话,自然页面不会有任何显示,所以,你直接写这个action地址是不可行的,因为,你建不了这样一个action的文件。解决办法,设置a.html或a.jsp等,在这个里面通过url跳转或jsp的forward跳转到你的action的地址就可以了,比如:document.location.href="xxxx"
    或<jsp:forward> 
      

  2.   


    谢谢提醒,那struts的标签库里有这种直接跳转的标签码?我有个帮助文档但是是英文的看不懂,只能问了,麻烦了!!!
      

  3.   

    <s:action name="getDataInfo" executeResult="true"></s:action> 
    学会google你这问题我也第一次见。之前自己没遇到过。
    刚才google来的。
      

  4.   

    jsp forward就可以了。不一定要用struts的
      

  5.   


    google我不会用哦,象这种问题,都不知道如何去问
      

  6.   

    找准关键字。扔进google就可以了。例如此题welcome-file-list将它扔进google
      

  7.   

    <welcome-file>toIndex.do </welcome-file> 
    这里应该是不可以直接写.do的吧!
    你可以把它换成toIndex.jsp,在页面里用struts的标签
    <logic:redirect forward="toIndex"/>
    再在struts-config.xml中加一个<global forward>
    <global-forwards>
            <forward
                name="toIndex"
                path="/toIndex.do"/>
        </global-forwards>
      

  8.   


    要的就是这个结果,谢谢了 ,实在太感谢了,不过也感谢“xiechunmei13”,你说的发放也挺好用 ,哈哈,这位的方法是我想要的哈哈