弄了一天了!查了很多,好像跟网上说的都不一样的,我都开始怀疑是软件问题了!请大侠们帮我看看!       上代码:Userregister.jsp(部分)
             <form method="post" action="u.action">
                         用户名<input type="text" name="name"><br/>
                          密&nbsp&nbsp&nbsp码<input type="password" name="password"><br/>
            <input type="reset" value="重置" name="reset">
           <input type="submit" value="提交" name="submit">
           </form>
             
  web.xml(部分,怀疑是这的问题)
            <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
         struts。xml(部分)
             <package name="com.zc.action.package" extends="struts-default"> <action name="u"  class="com.zc.action.UserAction"> <result name="success">success.jsp</result>
<result name="fail">fail.jsp</result>
               

解决方案 »

  1.   


             从UserRegister页面跳转后就直接跳转到了Market/u。action,就报404错了。
      

  2.   

      从UserRegister页面跳转后就直接跳转到了Market/u。action,就报404错了。
      

  3.   

    配置文件应该没问题。。你既然可以到UserRegister.jsp页面,那访问路径应该也没问题name="submit"去掉试试还有你的事struts2几版本的
      

  4.   


         name="submit"应该没审美问题的吧!             struts2.1.6是不是和myeclipse8.5有冲突?
      

  5.   

     <form method="post" action="u.action">
    把action=“u.action”改成action=“u”试试
      

  6.   

    求action  代码
    你把form 换成S的试试
      

  7.   


            我说了啊!就只是报404找不到action!没有错误!
      

  8.   


         这个和action有关系吗?@Component("u")
    @Scope("prototype")
    public class UserAction extends ActionSupport implements ModelDriven<User> {

             public String execute() throws Exception {

    User u = new User();
    u.setName(info.getName());
    u.setPassword(info.getPassword());
    if(userManager.exists(u)) {
    return "fail";
    }
    userManager.add(u);
    return "success";
    }
    }
                       也是部分!
      

  9.   


             有的!关键它说找不到action我很郁闷,明明配置了!以前也这样配置过都可以!                        可能是软件的问题吗?
      

  10.   


    <package name="com.zc.action.package" extends="struts-default">
    <action name="u" class="com.zc.action.UserAction">
    <result name="success">success.jsp</result>
    <result name="fail">fail.jsp</result>改为:<package name="com.zc.action.package" extends="struts-default"  namespace="/">
    <action name="u" class="com.zc.action.UserAction">
    <result name="success">/success.jsp</result>
    <result name="fail">/fail.jsp</result>试试,这样就是从根目录下找jsp文件。
      

  11.   

    在xml的package上加个namespace=""试下,struts2默认的是什么,没有试过。
      

  12.   

    应该在web.xml文件中支持struts文件的位置~!
      

  13.   

    你用的是struts2最新版本,好像要把struts.properties与struts-default.xml文件配置下,只是建议,我也不清楚,要多试下。
      

  14.   

    从前台没有进入action的话,应该是你的jsp中有错误,有很多种情况吧,也许是你有些名字写错了,细心的一步一步alert,应该可以找到错误。要么也可能是你的配置文件出错或者是有些包没有引入。
      

  15.   

    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    是不是改成  <url-pattern>*.action</url-pattern>
      

  16.   


          试过也试了,还是不行!不是jsp找不到,是action找不到!
      

  17.   

    Userregister.jsp中加上<%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
      

  18.   


               还没整明白啊!有没有人碰到过着情况啊?
     
                     我换了struts版本也不行!
      

  19.   

    建议你别那么懒,在XML文件中把你的处理方法名设置一下,然后再方法 中设断点跟踪一下,看方法有没有执行,执行完没,404错误最常见的路径搞错了,在访问Action和JSP是,看一下你的地址栏访问路径对不对要学会DeBug..
      

  20.   

    看你配置的struts.xml配置的跳转页面路径是否设置问题!
      

  21.   


             问题解决了!我把jar包都删了又从新加进去了!结果好了!原因现在都还没有找到!谢谢各位了!