日期:2014-05-18  浏览次数:20682 次

怎么做到像百度登录框一样的错误提示
    如果用户名或密码输入错误,网页就像没有跳转过一样,把错误信息提示在登录框的上面 如下图

    

------解决方案--------------------
ajax          --------------------请输入至少为6的字符串
------解决方案--------------------
页面不跳转 ajax专门干这个的 搜索下ajax吧
------解决方案--------------------
看看这个行不行  http://blog.sina.com.cn/s/blog_7671643b01015ryj.html 
------解决方案--------------------
如果跳转的话,可以在jsp页面用el表达式,第一次访问没有就什么都不显示,提交到服务器发现密码不对就回传回来,然后el表达式就能显示了,并且可以用jstl根据有没有回传错误信息判断密码框是不是显示红色边框
------解决方案--------------------
ajax,这个技术还是很有用的,需要注册时都会用到的
------解决方案--------------------
1.如果不跳转的实现,那就用ajax。这样可以增加用户体验。
2.如果跳转的话,可以在jsp页面用el表达式,
第一次访问没有就什么都不显示,经过服务器验证发现密码不正确,跳转至登录页面,传入一个错误提示信息
然后el表达式就能显示了。字体的颜色可以用css来修饰。
------解决方案--------------------
在你的Action方法里面加上super.addActionError("用户名或者密码错误"); 
------解决方案--------------------
jquery ajax
------解决方案--------------------
引用:
不是一定不跳转 看上去像不跳转就好了 
主要是把错误信息显示在登录框之上

肯定是不跳转的,用了ajax
------解决方案--------------------
引用:
引用:
如果跳转的话,可以在jsp页面用el表达式,第一次访问没有就什么都不显示,提交到服务器发现密码不对就回传回来,然后el表达式就能显示了,并且可以用jstl根据有没有回传错误信息判断密码框是不是显示红色边框

大侠 不知道应该怎么传递参数 
我使用的是SSH框架 用DispatchAction里面的东西跳转页面

你不会传递参数是怎么使用struts框架的。
在你传递到后台的请求后面加上参数即可。
比如请求的是LoginAction,参数是name="xhx"
url="LoginAction?name='xhx'"
------解决方案--------------------
就像上面都说的,用ajax,在SSH里面,action返回值为null,使用printer打印你的返回结果,根据返回结果判断显示或跳转。
比如,返回true,那么就跳转,返回false,就把error message设置到那个空白的error控件(一般都是加一个空白的label)就是了。
------解决方案--------------------
额。。应该说是没有返回值(void类型),为空也可以,但是会报一个你影响结果的异常,看着不舒服。