社区
Web 开发
帖子详情
struts新手问题
wangqi060934
2010-09-19 04:53:46
刚学习struts,写了个简单的登录界面,现在登录后我想要实现修改密码的功能,在修改密码的控制器中要验证原密码,而且最后还要保存进数据库,我就想问在修改密码的控制器中怎么得到处理登录信息的表单的数据?
...全文
148
21
打赏
收藏
struts新手问题
刚学习struts,写了个简单的登录界面,现在登录后我想要实现修改密码的功能,在修改密码的控制器中要验证原密码,而且最后还要保存进数据库,我就想问在修改密码的控制器中怎么得到处理登录信息的表单的数据?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangqi060934
2010-09-21
打赏
举报
回复
谢谢各位了,大概懂了,一直看的是孙卫琴的精通struts,都是讲的基本的东西,但是很多东西都没将清楚
zn85600301
2010-09-20
打赏
举报
回复
[Quote=引用 10 楼 wypbt1032 的回复:]
登录时将用户信息放进session中,修改时从session中取出和页面传过来的原密码比较,
一样时才允许修改数据库
[/Quote]
顶
coolboybest
2010-09-20
打赏
举报
回复
struts2 struts1是完全不一样的~呢说清
luokeke1988
2010-09-20
打赏
举报
回复
一般的都是这样做,挺简单的。[Quote=引用 10 楼 wypbt1032 的回复:]
登录时将用户信息放进session中,修改时从session中取出和页面传过来的原密码比较,
一样时才允许修改数据库
[/Quote]
stevenwenhd
2010-09-20
打赏
举报
回复
现在不怎么用ActionForm了,并不是很好用。楼主直接学习Struts2吧
kala197
2010-09-20
打赏
举报
回复
1. 你的密码修改必须建立在已经登录的基础上:这个条件 当你在修改密码的表单输入时用Ajax 去后台通过 用户名(一般都是唯一的)或者是用户的信息ID 把密码找到并返回传到当前修改表单的一个隐藏域里面,然后输入老密码 进行对比 对比正确 填写新密码 提交表单插入数据
2 不需要建立在登录基础上的密码修改 :直接输入用户名 老密码 这个时候Ajax 提交这两项进行数据库查询(相当于登录时的数据库查询了)找到这条数据 验证通过 填写新密码 提交表单
chengjing123456
2010-09-20
打赏
举报
回复
登陆成功后吧用户信息放到session中:request.getSession.setattribute("loginuser",user);
要用的时候取值:request.getSession.getattribute("loginuser");
zn85600301
2010-09-20
打赏
举报
回复
额
session.setAttribute()
session.getAttribute()
你还是先好好看下书吧 基本的session操作
myhope88
2010-09-20
打赏
举报
回复
都被楼上的说完了,帮顶下了
wangqi060934
2010-09-20
打赏
举报
回复
[Quote=引用 10 楼 wypbt1032 的回复:]
登录时将用户信息放进session中,修改时从session中取出和页面传过来的原密码比较,
一样时才允许修改数据库
[/Quote]
不好意思,我是新手,能不能说具体一点
wangqi060934
2010-09-20
打赏
举报
回复
[Quote=引用 8 楼 dota_noney 的回复:]
登陆的时候将用户信息存入session内,以后用的时候根据属性去取便可
[/Quote]
不好意思,我是新手,能不能说具体一点,将关键代码写出来
wypbt1032
2010-09-19
打赏
举报
回复
登录时将用户信息放进session中,修改时从session中取出和页面传过来的原密码比较,
一样时才允许修改数据库
jiahardstudy
2010-09-19
打赏
举报
回复
struts1提交数据是将数据封装在ActionForm中,每个ActionForm里对应一张实体表,在action通过以下方法就可以获取你提交的数据。
public ActionForward BmSelect(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward af = null;
BmglForm bmForm = (BmglForm) form;
}
Dota_noney
2010-09-19
打赏
举报
回复
登陆的时候将用户信息存入session内,以后用的时候根据属性去取便可
梧桐树叶像手掌
2010-09-19
打赏
举报
回复
不懂,学习下
码农の视界
2010-09-19
打赏
举报
回复
保存到session中就可以啦
xphwv
2010-09-19
打赏
举报
回复
<s:password showPassword="true" name="user.password" label="密码" />
使用struts自带标签只要加入这个属性就可以了,我们正在学习struts+hibernate+spring,我是这样写的都能显示,不过密码显示的是*号
sdfsf双方各
2010-09-19
打赏
举报
回复
楼上正解
tracyXiaoAi
2010-09-19
打赏
举报
回复
用户登录后,一般会将该登录的用户信息存到Session里,要用的时候到里面取就好了。
xu1314
2010-09-19
打赏
举报
回复
你应该用的是struts+JavaBeans+servlet把,这样写一个JavaBeans,在servlet中得到表单中的值,在写一个数据库查询的处理方法,返回密码或者表单的值(可以返回一个JavaBeans对象),进行判断后再调用一个更新的方法
加载更多回复(1)
Struts
新手
入门宝典
学习
struts
的
新手
必看的宝典!能帮助初学
struts
的人,熟练的掌握这一项新技术
Struts
1
新手
入门笔记(全)
Struts
1
新手
入门笔记
Struts
1
新手
入门笔记
struts
2
新手
入门小项目
这是一个
struts
新手
入门的小项目,简单的小例子。放入eclipse里即可运行,对于初学者来说是个很好的例子,
Struts
2
新手
资料
适合
新手
学习参考的
Struts
2PPT。主要是上课的PPT了
Struts
2
新手
入门项目
本项目是
Struts
2项目,初学者有疑问可以下载观看,寻找自己需要的知识,算是
Struts
2入门级项目
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章