我在struts中配置了一句这样的:
 <action name="user_*" class="usersAction" method="{1}">
建一个login.jsp页面,页面代码如下
<form method="post" action="user_login" >用户名:<input type="text" id="name" name="name" />
密      码:<input type="password"  id="password" name="password"/>
<input type="submit" value="登录" id="lg"/>
如果login.jsp直接建在WebContent下面,login.action就执行,没问题;
如果在WebCotent先建一个文件夹pages,然后把login.jsp建在pages下面,在执行login.action时就会提错误,找不到login.action,哪位高手可以解决一下?

解决方案 »

  1.   

    放在子路径中时 <form method="post" action="user_login" >
    action的路径也要改。改成从跟路径开始找,否则是从相对路径下开始找。
      

  2.   

    也可以在JSP里面把basePath加上,这样在每个URL上面就可以直接使用相对路径了,这样就不担心路径的问题
      

  3.   

    把package里的namespace改为/pages就OK了
      

  4.   

    路径问题。这样就在你的pages包下开始找了。里面当然没有usersAction类,应该加个/表示在根目录下开始找。
      

  5.   

    action路径前面 加上<%=request.getContextPath()%>