2 u010233335 u010233335 于 2016.01.23 18:13 提问

为什么我的strtus 都配置好了,就是不跳转页面呢,老是报错

这是Useraction的实现方法
public String login(){
//获取登陆页面的用户和密码,判断登陆是否成功
User user = userService.login(u.getUserName(),u.getPassWord());
//登陆成功
if(user != null){

int roleID = user.getRole().getRoleId(); //取出对应的角色ID
Role role = userService.find_RoleByID(roleID);
user.setRole(role); //将这个角色的所有信息封装给对应的用户
List ri = userService.find_Right(roleID); //获取对应的权限信息
Session.put("login_user",user); //存好用户
Request.put("user_right",ri); //放入权限
return "login_success";
}else {

Request.put("message", "用户名或密码不正确");

}

return "login_error";
}
这是login登陆页

 <form action="user_login" method="post">   
    <table style="width: 100%">
        <tr> 
          <th>用户名</th>
          <td><input type="text" name="u.userName" size="10" maxlength="20" ></td>
        </tr>
        <tr> 
          <th>密码</th>
          <td><input type="password" name="u.passWord" size="10" maxlength="20" /></td>
        </tr>
        <tr> 
          <td></td>
          <td><input type="submit" value="登陆" /></td>
        </tr>
     </table>
</form>

这是struts里里面配置的信息

    <action name="user_login" class="com.crm.action.UserAction" method="login">
        <result name="login_error">/login.jsp</result>
        <result name="login_success">/index.jsp</result>
    </action>   

    index.jsp就是显示一个欢迎登陆而已,不知道为么跳转到index.jsp的过程中老是报404的错误

3个回答

enpterexpress
enpterexpress   Rxr 2016.01.23 18:30
a8761087
a8761087   Rxr 2016.01.23 19:04

你要说明报什么错了啊,你看看用户角色是否获取到,程序设置断电看在哪行错的就知道了啊

sun2015_07_24
sun2015_07_24   2016.01.23 22:08

都不说是什么错。在方法里面设置个断点。看看有没有进方法。。。 你把action这样写
action name="user_*"class="com.crm.action.UserAction" method="{1}"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
struts.xml中result标签不能跳转到指定页面问题
struts.xml配置如下: /index.jsp transferText.jsp function ajaxTransferText(){  var BigText = document.getElementById("BigText").value;  var ajaxTransferObjectRef = new aj
maven环境变量配置,总不成功,你就这样试试
我下载了maven,解压后的目录为: 配置了用户变量为下图: 然后配置系统的path变量如下图: 配置完后我也重启了系统,但是还是显示为下图 这是怎么回事? 我进入.bin\下执行命令就没问题,说明程序好好的,但是这个怎么就是不成功呢 分享到: 举报| 2014-04-09
百度地图开发--实现打开地图自动定位到上次定位点然后在定位到自己的位置
要实现的功能要求为:       当第一次启动地图时,自动定位到我所在的位置,当第二次定位的时候,保存上次的定位点,这次直接先显示上次定位的地点,然后在定位到我现在所在的位置。 首先看下效果图:  第一次启动软件时的截图:                                                            初始化时的定位信息 再
关于环境变量配置后无效的原因
由于原来旧的东芝M18笔记本跑不动MyEclipse,因此只能手工搭建java环境,在这个过程中遇到了一些问题。其中有一个比较典型的是,我在配置完环境变量之后,发现配置没有起到作用。最后在发现一条变量值的最后面不允许再跟“;”。问题解决,留个纪念。
如果我不主动理你,你是不是准备一辈子也不主动理我了…
我们两个都在线 <br /><br />如果我不主动理你 <br /><br />你是不是准备一辈子也不主动理我了<br /><br /><br />如果有一天,我不再放下所有的骄傲去打扰你; <br /><br />如果有一天,你再也看不到我唯独对你永远隐身可见的头像再一次跳动,你会不会有那么一刻感到忧伤? <br /><br /><br />女孩子跟男生不一样的。 <br /><br />男生主动一点,别人会说他勇敢追求自己的爱情。 <br /><br />可是女生不同。她会怕。 <br /><br /
Android adb 环境变量配置的坑 adb 不是内部或外部命令
当你按照网上的教程一步一步配置ADB环境变量,最后运行 cmd adb的却 出现 adb 不是内部或外部命令。。。仔细检查路径都没有错,但仍然无法运行ADB怎么办呢。 这个时候请检查 Path 是Administrator用户变量还是 系统变量,如果是 系统变量,在用户变量里新建Path,把你的android路径放进去。
【坑】当java的环境变量配置正确还是不能运行eclipse的情况
如果你的环境变量jdk和jre都配置对了,我是这样配置的 JAVA_HONE    C:\Program Files (x86)\Java\jdk1.8.0_65 CLASSPATH   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path   %JAVA_HOME%\bin;(省略了其他软件的) ,如果这样配置还是不行的
web.xml中配置错误页面不能跳转
当我们编辑SSH时发现Struts的错误页面跳转并不能发挥到淋漓尽致时,我们用到了web.xml的错误跳转;而启动tomcat服务器发现并不能跳转到error.jsp,而是跳转到IE的错误提示页面 IE错误页面如下 web.xml 500 /error.jsp 403 /error.jsp 404 /error.jsp
配置环境变量 解决tomcat启动闪退现象
1.新建用户变量  JAVA_HOME   C:\Program Files\Java\jdk1.7.0_79 2.新建系统变量  CLASSPATH   .;%JAVA_HOME%;%JAVA_HOME%\jre\lib; 3.编辑系统变量  Path        %JAVA_HOME%\bin
关于安卓adb配置后 还是不能用的问题
为在新版本的SDK中不包含tools目录下的adb.exe文件 找到你的Android-sdk-windows\platform-tools目录,打开后会发现里面有许多文件。 找到adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll这三个文件,将这三个文件拷到你android-sdk-windows\tools目录下。 (我把plat-tools下的目