日期:2014-05-20  浏览次数:20784 次

关于spring的问题
各位高手:
  是这样的。小弟遇到一个spring的问题就是,比如我在做一个登录页面,那么验证输入是否为空的时候,就可以在validate中验证,然后如果为空,则可以返回登录页面,输出一些提示信息,那么现在要是输入不为空,则进入controller里边,进行判断用户输入的用户名和密码是否正确,要是正确,则进入系统,要是不正确,则返回到登录页面。我想问的就是,在这种情况下返回到登录页面,我怎么在这个登录页面输出一些提示信息呀,比如告诉用户“用户名或者密码错误”。因为书上只教了我在validate中验证为false时,在登录页面怎么输出信息,没教我上面说的那种情况怎么输出信息啦,谢谢各位高手的赐教哦。

------解决方案--------------------
你可以在struts里面封装到actionMessages里面 然后从页面里<error>或者<message>取出来,要不然就在from里面调用业务逻辑,不合适一般
------解决方案--------------------
如果验证登录,假设你的登录方法是login
public void validateLogin(){
super.addFieldError("message", "用户名或密码错误");
}

同时在struts配置文件中添加<result name="input">/login.jsp</result>

页面输出错误信息<s:fielderror/>
------解决方案--------------------
输出错误的信息一般不写在Spring里,主要在JSP,struts里,这个你就别写了,会产生耦合的,不利于开发
------解决方案--------------------
lz 应该用的spring的一套东西开发吧,没有用struts。

帮你顶起。