- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Spring Web MVC 和 Hibernate 来开发我的应用程序。
我的 login.jsp 页面有以下代码:
<form:form method="post" commandName="User">
User Name :
<form:input path="email"/>
Password :
<form:input path="password"/>
<input type="submit" align="center" value="Execute">
现在,我的 servlet.xml 文件有以下代码:
<bean name="/uservalidate.htm" class="com.sufalam.mailserver.presentation.web.UserValidateFormController">
<property name="sessionForm" value="true"/>
<property name="commandName" value="User"/>
<property name="commandClass" value="com.sufalam.mailserver.bean.User"/>
<property name="formView" value="login"/>
<property name="successView" value="layout.jsp"/>
<property name="userSecurityProcessor" ref="IUserSecurityProcessor"/>
</bean>
我的 UserValidateFormController 有以下代码:
public class UserValidateFormController extends SimpleFormController {
/** Logger for this class and subclasses */
protected final Log logger = LogFactory.getLog(getClass());
private IUserSecurityProcessor userSecurityProcessor;
public ModelAndView onSubmit(Object command)
throws ServletException, SufalamException {
ModelAndView mav = new ModelAndView();
Map model = new HashMap();
String username = ((User) command).getEmail();
String password = ((User) command).getPassword();
List userChecking = new ArrayList();
userChecking = userSecurityProcessor.findByAll(username, password, 0.0);
System.out.println("userChecking length = "+userChecking.size());
if (userChecking.size() == 1) {
return new ModelAndView("layout");
//return new ModelAndView(new RedirectView(getSuccessView()));
}
return new ModelAndView("login", model);
}
protected Object formBackingObject(HttpServletRequest request) throws ServletException {
User user = new User();
return user;
}
public void setUserSecurityProcessor(IUserSecurityProcessor userSecurityProcessor) {
this.userSecurityProcessor = userSecurityProcessor;
}
在处理提交事件时,在我的 UserValidateFormController 中,我正在检查用户名和密码是否正确..
它工作正常,如果两者都匹配,则重定向到 layout.jsp,这也很好。
但如果用户名或密码不正确,那么我想重定向到相同的 login.jsp 页面并显示相应的错误。
请建议我如何重定向到同一 View Controller 的解决方案..
提前致谢..
最佳答案
最后用下面一行代码解决了这个问题:
return new ModelAndView(new RedirectView(getSuccessView()));
或
return new ModelAndView(new RedirectView("success.htm");
谢谢...
关于java - 使用 Spring Web MVC 的 ModelAndView 返回相同的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642784/
问题在标题中。我有一个 Spring MVC Web 应用程序,我必须修改很多东西,我对此一无所知,在做任何事情之前我都想了解它是如何制作的。 有什么区别: return new ModelAndVi
这个问题已经有答案了: what is the difference in org.springframework.web.servlet.ModelAndView vs org.springfram
谁能说出两者的区别 org.springframework.web.servlet.ModelAndView 和 org.springframework.web.portlet.ModelAndVie
我有一个 Managers 列表,需要在我的 @Controller 方法中返回。我还有一个需要同时返回的用户表单 View 。 managerList是从之前的@Controller返回的。我可能盯
我正在写一个 HandlerInterceptor需要将某个 session 范围的 bean 插入 Model . postHandle的签名是这样的: public void postHandle
如何在 Spring MVC 3 的 Controller 中将多个对象添加到 ModelAndView 中?这可能吗? 最佳答案 您可以在 Spring 中使用 addAttribute() 方法向
我有以下发出请求的函数: function postIngredient(action, options) { var xhr = new XMLHttpRequest(); xhr.
我想要显示的页面存在于: java/resources/src/main/webapp/etwebTmpl/login/reset.jsp 我正在使用 ModelAndView,当我去显示它时,我收到
如何在 Spring MVC 3 的 Controller 中将多个对象添加到 ModelAndView 中?这可能吗? 最佳答案 您可以在 Spring 中使用 addAttribute() 方法向
我想通过一些自定义 header 从一个 Controller 重定向到另一个 Controller 。 SpringBoot 2.1.x @Slf4j @RestController @Reques
来自引用链接:How do you redirect to another URI and access an object from the previous modelAndView,如果 pub
当我的操作返回一个 ModelAndView 时是否可以返回一个字符串? public ModelAndView register(....) { ModelAndView mav = new
在 Spring 中,有没有办法在返回 View 后执行任务,或者我需要创建一个线程池并执行它? 例如: public ModelAndView handleRequest(HttpServletRe
我正在尝试从 Controller 向 jsp 返回一个简单的字符串“HelloSpring”。 Controller 是 package it.polito.ai.e4; import javax.
我正在尝试运行 springMVC 应用程序,但它向我显示空白页面。 在我的 Controller 类中,我有 @Controller public class LoginController ext
我有一个名为 的 i18n 属性文件 MessagesBundle_en.properties invalidresourceBundle = Default locale English inval
当我声明的 modelAndView 对象为空时,我试图显示一条消息,该对象使用 addObject() 加载并通过 Controller 返回 我的代码有点像... ModelAndView mod
在 Controller 中给出这个 Action : def listBlockedMembers() { def blocked = UserBlock.findAllByUser(spr
js中是否可以获取返回对象和字符串? Map myModel = new HashMap(); if (preview.equalsIgnoreCase("pdf")) {
在 Spring ,当控制返回 View 时,我看到它返回了, return new ModelAndView("contact", "command", new Contact()); 但是我看到了
我是一名优秀的程序员,十分优秀!