jsp中用户名验证

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:55:45
事先声明本人是新手暂时不会使用AJAX技术,我有一个INDEX.JSP页面作为首页,用来注册,还有一个处理页面,用户名的验证是通过处理页面完成的,如果通过就跳转到另一个页面,如果不通过就返回index.jsp页面,同时返回一个对象保存了注册对象的属性,然后将属性显示到各个文本框中。问题是第一次打开的时候对象是空的,这个问题怎么解决??

请大家帮帮忙!!
在线等
能解决的再加二十分

先得有一个user对象的bean。

index.jsp填好后点击提交---》到处理页面---》
处理页面
request.getparameter();都取出来,要做非空判断。
然后new 一个user 对象,set属性。

不通过的话---
request.setAttributer("user",user);

然后用请求转发器requestDispather转回index.jsp,jsp好像有一个标签,我忘了,
然后index页面可以写el表达式,没学过的话写复杂些:
上面要用request.getparameter("user")来获取user对象
然后做非空判断,如果是空则是首次登陆,如果非空那就是注册不通过返回来的。
弄个boolean值 bol

<input type="text" name="username" value="<%=bol ? "" : user.getUsername();%>"/>

话说为什么不用 jsp + servlet 。难道刚学。

将属性显示到各个文本框中?你意思是登陆界面(也就是你的index.jsp)的文本框吗? 你要的是不通过,填的东西还在文本框里显示着?

第一次打开当然是空的,对于你第一次打开是到这个页面来,根本没有提交的登录数据。。 用el表达式的话 空的话就不显示吧?不会报错?
<input type="text" name="username" value="${user.username}"/>
<input type="password" name="password" value="${user.password}"/>

如果不行,那就分