/admin/index.jsp是管理员登陆界面,/admin/bookadmin.jsp是图书管理界面。
在管理员登陆界面提交表单至admlogin.action.
当返回值是failed的时候,跳转到了管理员登陆界面,并显示 账户名或密码不正确。
可是当返回值是success的时候就去不了/admin/bookadmin.jsp的图书管理界面了。
求高人指点。
    <package name="demo1" extends="struts-default" namespace="/" > 
       <action name="admlogin" class="action.Admlogin">
       <result name="success">/admin/bookadmin.jsp</result>
       <result name="failed">/admin/index.jsp</result>
       </action>
     </package>
这是管理员登陆界面的代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
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%>">
    <title>管理员登录</title>
    <link href="Styles/css.css" rel="stylesheet" type="text/css"/>
</head>
<body>
    <form id="form1" action="admlogin.action" method="post">
    <div id="here">
        <p1>您好,管理员!请登录:</p1>
        <hr />        <table cellpadding="0" cellspacing="0" class="style4">
            <tr>
                <td>
                <table>
                  <tr><td class="style3">帐号:</td><td><input type="text" name="adminname"></td></tr>
                  <tr><td class="style3">密码:</td><td><input type="password" name="pass"></td></tr>
                   <tr><td class="style3"></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    <input type="submit" value="登录" />  
               </table>
              </td>
            </tr>
        </table>
        ${pageContext.request.contextPath}
        <s:actionerror cssStyle="color:red;"/>
<s:fielderror cssStyle="color:red;"/>
    </div>
    </form>
</body>
</html>
这是图书管理页面的部分代码
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="org.model.Servers"%>
<%@ page import="org.model.ServersDAO"%>
<%
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%>">
    <title>图书管理</title>
    <link href="Styles/css.css" rel="stylesheet" type="text/css"/>  </head>
webroot目录action.Adminlogin.java
public class Admlogin extends ActionSupport{
private String adminname;
private String pass;
public String execute(){
ServersDAO sdao=new ServersDAO();
Servers aserver=new Servers();
@SuppressWarnings("unchecked")
List<Servers> list=sdao.findBySName(adminname);
ActionContext ctx=ActionContext.getContext();
Map params=ActionContext.getContext().getParameters();
if(list.size()==0) {
addFieldError(adminname,"用户名错误");
return "failed";
}
if(list.get(0).getSPass().equals(pass)){
Integer serverid=list.get(0).getSId();
aserver=list.get(0);
ctx.getSession().put("server", aserver);
return "success";
}else{
addFieldError(adminname,"密码错误");
return "failed";
}

}
路径问题struts2配置文件