怎么做到像百度登录框一样的错误提示
如果用户名或密码输入错误,网页就像没有跳转过一样,把错误信息提示在登录框的上面 如下图
------解决方案--------------------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
------解决方案--------------------
你不会传递参数是怎么使用struts框架的。
在你传递到后台的请求后面加上参数即可。
比如请求的是LoginAction,参数是name="xhx"
url="LoginAction?name='xhx'"
------解决方案--------------------就像上面都说的,用ajax,在SSH里面,action返回值为null,使用printer打印你的返回结果,根据返回结果判断显示或跳转。
比如,返回true,那么就跳转,返回false,就把error message设置到那个空白的error控件(一般都是加一个空白的label)就是了。
------解决方案--------------------额。。应该说是没有返回值(void类型),为空也可以,但是会报一个你影响结果的异常,看着不舒服。