这个struts标签怎么用

kien8 2009-10-10 09:42:15
  

adminUser.java
private String name;
private String password;
private String address;
private String telphone;

add.action
List list = userDao.findByCode(actingForm.getAdminUser().getName());
if (list.size() > 0) {
request.setAttribute("message", "用户名已经存在!");
//跳回添加页面
return mapping.findForward("toAdd");
}

add.jsp
<html:text property="adminUser.name" ></html:text>
<html:password value="" property="adminUser.password" ></html:password>
<html:text property="adminUser.address" ></html:text>
<html:text property="adminUser.telphone" ></html:text>


情况是这样的,我要实现添加用户功能,管理员和用户的信息都在adminUser表,管理员添加用户,如果该用户名存在就跳回来,并且页面还是管理员刚才输入的信息,但是当管理员进入添加页面后,name和password输入框就已经有管理员的账号和密码了,按道理讲应该是什么都没有的呀。。。
所以我想实现的就是,管理员进入添加页面后,页面输入框是空的,当他输入的用户存在就跳回页面,页面是他刚输入的内容。。。。

我主要是困扰在他进入页面后输入框上面有数据了。。。郁闷!!
...全文
113 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wangxf_8341 的回复:]
在return mapping.findForward("toAdd");
之前做两件事
actingForm.getAdminUser().setName(null);
actingForm.getAdminUser().setPassword(null);
[/Quote]
问题是我直接<a href="add.jsp"> 进去的呀,没经过action
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wwttyy 的回复:]
管理员在登录系统后,管理员的信息保存在了adminUser这个form里了,所以当进入添加页面时,会显示出来管理员的信息,可以在登录后,把管理员的信息保存在session中,form中先清一下;

另外,判断用户名是否存在可以用AJAX来实现
[/Quote]
ajax不会呀,能给个提示吗
水墨画 2009-10-10
  • 打赏
  • 举报
回复
管理员在登录系统后,管理员的信息保存在了adminUser这个form里了,所以当进入添加页面时,会显示出来管理员的信息,可以在登录后,把管理员的信息保存在session中,form中先清一下;

另外,判断用户名是否存在可以用AJAX来实现
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wangxf_8341 的回复:]
在return mapping.findForward("toAdd");
之前做两件事
actingForm.getAdminUser().setName(null);
actingForm.getAdminUser().setPassword(null);
[/Quote]
那这样会不会影响session中的数据啊?
kien8 2009-10-10
  • 打赏
  • 举报
回复
其实不用标签也可以,能实现红字的效果就行了
淡定的峰哥 2009-10-10
  • 打赏
  • 举报
回复
在return mapping.findForward("toAdd");
之前做两件事
actingForm.getAdminUser().setName(null);
actingForm.getAdminUser().setPassword(null);
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xiaozhangnima 的回复:]
把你qq发下,不方便的话,发私信给我
[/Quote]
发了
xiaozhangnima 2009-10-10
  • 打赏
  • 举报
回复
session.setAttribulte("adminUser",);
你这么放的?,换个名字就解决了
xiaozhangnima 2009-10-10
  • 打赏
  • 举报
回复
把你qq发下,不方便的话,发私信给我
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xiaozhangnima 的回复:]
你先登录才走的这个吧
<html:text  property="adminUser.name" > </html:text>
<html:password value="" property="adminUser.password" > </html:password>
<html:text  property="adminUser.address" > </html:text>
<html:text  property="adminUser.telphone" > </html:text>

[/Quote]
恩,我登陆就马上要添加用户。。。
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bobo_916 的回复:]
页面输入框应该为空才对。
[/Quote]
因为我放登陆用户的信息进session了,但是不放的话,后面需要用到该用户的信息呀怎么办
xiaozhangnima 2009-10-10
  • 打赏
  • 举报
回复
你先登录才走的这个吧
<html:text property="adminUser.name" ></html:text>
<html:password value="" property="adminUser.password" ></html:password>
<html:text property="adminUser.address" ></html:text>
<html:text property="adminUser.telphone" ></html:text>
  • 打赏
  • 举报
回复
页面输入框应该为空才对。
kien8 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaozhangnima 的回复:]
adminUser这个房session了?
[/Quote]
放了呀,因为登陆信息要用到的
lz12366 2009-10-10
  • 打赏
  • 举报
回复
我也在学struct
给你顶下
xiaozhangnima 2009-10-10
  • 打赏
  • 举报
回复
adminUser这个房session了?
kien8 2009-10-10
  • 打赏
  • 举报
回复
自己顶一下

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧