点击一个链接“添加用户”始终无法转到正确的页面,出的是404错误。。请大家看看问题在哪,虽然多,但很简单,配置应该没问题,是链接的问题吧?请看看,谢谢!这个是index.jsp   <%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><html>
  <head>
  <base href="<%=basePath%>">
    
  <title>index</title>
  </head>
  <body>
  <a href="user/user!add?name=a">添加用户</a>  
  </body>
</html>
==================================================================================================
这个是struts.xml:
<constant name="struts.devMode" value="true" />
  <package name="user" namespace="/user" extends="struts-default">
  <action name="user" class="com.XC.yangjian.action.UserAction" >
  <result >
  /user_add_success.jsp
  </result>
  <result name="error">
  /user_add_error.jsp
  </result>
  </action>
  </package>
==============================================================================================
这个是我的JavaBean:
package com.XC.yangjian.action;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport {
private String name;public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
return ERROR;
}
return SUCCESS;
}public String getName() {
return name;
}public void setName(String name) {
this.name = name;
}
}
================================================================================================
web.xml就是默认的:
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>两个jsp页面不用贴出来了,因为根本没跳转过去。在线等

解决方案 »

  1.   

    试一试在user/user!add?name=a前面加个“/”
      

  2.   

    user/user.action!add?name
      

  3.   

    404通常都是没有找到指定的网页.也就是你跳转的时候href的时候出错了.<a href="user/user!add?name=a">添加用户</a>建议使用先直接转到某个jsp页面试试,如果行的话,那就是你传参数哦的错误了..希望能帮到你!
      

  4.   

    改成这样:试试 <a href="/user/user!add?name=a">添加用户</a>
      

  5.   

    <a href="<%=basePath%>user/user!add?name=a">添加用户</a> 
    这样试一下
      

  6.   

    <a href="<s:url action="user" namespace="/user" method="add"><s:param name="name">a</s:param></s:url>">添加用户</a>