struts配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config>
  <data-sources />
  
  <form-beans>
    <form-bean name="login1" type="login.LoginForm"/>
  </form-beans>
  <global-exceptions />
  <global-forwards />
  
  <action-mappings>
  <action
      name="login1"
      path="/go"
      type="login.LoginAction"/>
  </action-mappings>
  
  <message-resources parameter="login.ApplicationResources" />
</struts-config>  
web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" 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>login.jsp</welcome-file>
  </welcome-file-list>
</web-app>
配置都感觉没什么问题但是总是提示找不到:go.do资源!

解决方案 »

  1.   

    path不用.do的  我也试着加了 但是同样不行 
      

  2.   

    这个肯定是绝对路径错误了,你要把路径前面的文件夹包含进去,既然你写在了login下,路径中就要包含login.
    换成/login/go试试
      

  3.   

    http:/localhost:8080/项目名    就是这样访问啊 
      

  4.   

    http://localhost:8080/项目名/go/login1
      

  5.   

    http://ip:port/youApp/go.do
    这样访问看
      

  6.   

    http:/localhost:8080/这个冒号确实是全角,也不知道楼主是不是手敲错了