Hibernate和struts2做的登录功能,出500错误,求助

问题描述

找了很久都说是取不到值下面发代码-----------------------------------------------------------------------------------------------------------------------------packagecn.xp.Action;importcn.xp.Dao.UserDao;importcn.xp.Entity.Users;importcn.xp.impl.UserDaoImpl1;importcom.opensymphony.xwork2.ActionSupport;publicclassActionextendsActionSupport{privateStringuserName;//用户名privateStringpassword;//密码publicStringgetUserName(){returnuserName;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicvoidsetUserName(StringuserName){this.userName=userName;}@OverridepublicStringexecute()throwsException{UserDaouserdao=newUserDaoImpl1();Usersusers=userdao.login(userName);System.out.println(users.getName());if(userName.equals(users.getName())&&password.equals(users.getPassword())){return"success";}return"failure";}}-----------------------------------------------------------------------------------------------------------------------------报错显示users取不到值,弄了好久也没找出来,在线等,需要其他代码回复说明就行,谢谢

解决方案

解决方案二:

这个应该要把userdao的代码贴出来吧
解决方案三:

楼上正解userName如果能够获取到的话userdao才是关键
解决方案四:

是前台users取不到值还是后台取不到值?按你描述应该是前台取不到users,这个就对了,应该把privateUsersusers提到Action里,然后写上get/set方法还有Action名起的太特殊了,楼主可以考虑换个
解决方案五:

引用楼主qq_24247091的回复:

找了很久都说是取不到值下面发代码-----------------------------------------------------------------------------------------------------------------------------packagecn.xp.Action;importcn.xp.Dao.UserDao;importcn.xp.Entity.Users;importcn.xp.impl.UserDaoImpl1;importcom.opensymphony.xwork2.ActionSupport;publicclassActionextendsActionSupport{privateStringuserName;//用户名privateStringpassword;//密码publicStringgetUserName(){returnuserName;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicvoidsetUserName(StringuserName){this.userName=userName;}@OverridepublicStringexecute()throwsException{UserDaouserdao=newUserDaoImpl1();Usersusers=userdao.login(userName);System.out.println(users.getName());if(userName.equals(users.getName())&&password.equals(users.getPassword())){return"success";}return"failure";}}-----------------------------------------------------------------------------------------------------------------------------报错显示users取不到值,弄了好久也没找出来,在线等,需要其他代码回复说明就行,谢谢

packagecn.xp.Dao;importcn.xp.Entity.Users;publicinterfaceUserDao{publicUserslogin(StringUsername);}谢谢
解决方案六:

引用2楼heyzayz的回复:

楼上正解userName如果能够获取到的话userdao才是关键

packagecn.xp.Dao;importcn.xp.Entity.Users;publicinterfaceUserDao{publicUserslogin(StringUsername);}谢谢,你看看
解决方案七:

引用3楼shixitong的回复:

是前台users取不到值还是后台取不到值?按你描述应该是前台取不到users,这个就对了,应该把privateUsersusers提到Action里,然后写上get/set方法还有Action名起的太特殊了,楼主可以考虑换个

packagecn.xp.Dao;importcn.xp.Entity.Users;publicinterfaceUserDao{publicUserslogin(StringUsername);}谢谢你看看
解决方案八:

引用5楼qq_24247091的回复:

Quote: 引用2楼heyzayz的回复:
楼上正解userName如果能够获取到的话userdao才是关键

packagecn.xp.Dao;importcn.xp.Entity.Users;publicinterfaceUserDao{publicUserslogin(StringUsername);}谢谢,你看看

看接口没用啊...你debug看看1.userName能不能获取2.userdao.login(userName);能不能拿到user3.jsp有没用问题第三个可能性不大第二个最大
解决方案九:

启动debug模式1.先确定是否可以进入这个Action,能则首先排除提交表单路径问题,看2.不能,则先查看表单提交路径2.单步调试查看userName是否有值,有则看3,没有则查看是否是表单控件ID与Action不一致3.单步调试查看拿到的Users对象是否注入了值

时间: 2024-11-05 12:55:54

Hibernate和struts2做的登录功能,出500错误,求助的相关文章

做用户登录功能的时候用request还是session

问题描述 做用户登录功能的时候用request还是session 做用户登录功能的时候用request还是session,要做用户个人信息的页面的 解决方案 两个都要用,先用request.getparameter得到用户输入的用户名和密码. 然后判断,如果验证通过,再把用户名放入session 解决方案二: 如果是asp,那么request.getparameter就是request.forms 解决方案三: session 就是关闭浏览器再打开 里面的数据会没掉. 先用request获取输入

求助,我用vb6做的登录界面出现实时错误‘-21472178650(80040e37)’

问题描述 求助,我用vb6做的登录界面出现实时错误'-21472178650(80040e37)' 这是源码: Option Explicit Private Sub Command1_Click() Dim Connectionstring As String Dim conn As New ADODB.Connection conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:Users名洲D

Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误

这两天看陈雄华的书<Spring3.0企业开发实战>17章做dao层的测试,由于使用postgreSql数据库,所以遇到了不少错误,很多问题百度都没找到答案,所以记录下来给遇到同样错误的童鞋做个参考.下面是我遇到的问题: 1.unitils目前还不支持Hibernate4,所以使用hibernate4的童鞋,要么换hibernate3要么自己用dbUnit做测试. 2.org.unitils.core.UnitilsException: Missing configuration for or

asp.net ajax post xml对象抛出500错误解决办法(客户端字符串与xml对象的转

AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 其中Asynchronous 表示异步, 另外javascript和xml都是名词.  其中javascript用作客户端脚本  ajax其主要中心思想:就是通过XMLHttpRequest对象异步(同步)请求服务器脚本.服务器接收到请求后,通过response.write()返回到客户端.  var xmlHttp; //要

你会做Web上的用户登录功能吗?

  Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能.下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能.以下内容,转载时请保持原文一致,并请注明作者和出处 . 用户名和口令 首先,我们先来说说用户名和口令的事.这并不是本站第一次谈论这个事了.如何管理自己的口令让你知道怎么管理自己的口令,破解你的口令让你知道在现

源码-用javaSSH框架做一个简单的登录功能

问题描述 用javaSSH框架做一个简单的登录功能 用SSH框架做一个简单的登录功能,登录成功则跳转到一个页面,登录失败则跳转到一个失败页面,MySQL数据库.求大神指点,最好能提供源码 解决方案 Spring 3.x 企业应用开发实战的第一个例子就符合你的要求了.Mysql+srping3 解决方案二: 告诉我你的扣扣邮箱,我发你邮箱 解决方案三: 主要还是在struts2 里面,处理业务逻辑,再跳转到指定页面,关键在struts,xml配置文件里面

java struts2-怎样利用Java 中的struts2框架实现数据库中用户登录功能?

问题描述 怎样利用Java 中的struts2框架实现数据库中用户登录功能? 在Action中LoginAction怎样写? 配置文件中怎样写? 总体实现能够使数据库中已经存在的用户凭自己的密码与用户名登录成功呢?数据库是Oracle数据库.

jquery-在页面用js做了一个功能 就是按下空格键的时候 会弹出alert(&amp;amp;quot;不能添加空格&amp;amp;quot;)

问题描述 在页面用js做了一个功能 就是按下空格键的时候 会弹出alert("不能添加空格") 在页面用js做了一个功能 就是按下空格键的时候 会弹出alert("不能添加空格") 这样有个不好的地方就是 一直按空格键 它会一直弹 有没有办法就是 弹出一个出来不把那个关了他就不能弹 解决方案 var flag='0';//标记位 function 空格时间(){ if(flag=='0'){ flag='1'; alert("空格'); flag='0';

struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询

问题描述 struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询 struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询,多张表按条件查询 我要例子 主要的功能是显示数据库的内容 请看清要求!!! 解决方案 用 户 解决方案二: HIBERNATE中的ORG关联 解决方案三: 先搭个框架,再实现 解决方案四: 可以参考马士兵的struts2 视频,讲解的非常详细,如果需要给以给你 解决方案五: http://blog.csdn.net/lisq037/articl