对应的代码如下。
loginAction.java
public class LoginAction extends SimpleFormController {
private String fail_view;
private String success_view;
protected ModelAndView onSubmit(Object cmd) throws Exception{
LoginInfo loginInfo = (LoginInfo)cmd;
if(login(loginInfo)==0){
System.out.println("success "+this.getSuccess_view());
return new ModelAndView(this.getSuccessView());
}else{
return new ModelAndView(this.getFail_view());
// return new ModelAndView(new RedirectView("view/login.jsp"));
}
}
private int login(LoginInfo loginInfo){
if("ann".equalsIgnoreCase(loginInfo.getUserName())&&"password".equals(loginInfo.getPassWord())){
return 0;
}
return 1;
}
public String getFail_view() {
return fail_view;
} public String getSuccess_view() {
return success_view;
} public LoginAction() {
// TODO Auto-generated constructor stub
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub }
public void setFail_view(String fail_view) {
this.fail_view = fail_view;
}
public void setSuccess_view(String success_view) {
this.success_view = success_view;
}
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>
viewjsp/
</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<!-- Request Mapping -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="login.do">LoginAction</prop>
</props>
</property>
</bean>
<bean id="LoginAction" class="spring.example1.LoginAction">
<property name="commandClass">
<value>spring.example1.LoginInfo</value>
</property>
<property name="fail_view">
<value>login</value>
</property>
<property name="successView">
<value>main</value>
</property>
</bean>
</beans>
loginAction.java
public class LoginAction extends SimpleFormController {
private String fail_view;
private String success_view;
protected ModelAndView onSubmit(Object cmd) throws Exception{
LoginInfo loginInfo = (LoginInfo)cmd;
if(login(loginInfo)==0){
System.out.println("success "+this.getSuccess_view());
return new ModelAndView(this.getSuccessView());
}else{
return new ModelAndView(this.getFail_view());
// return new ModelAndView(new RedirectView("view/login.jsp"));
}
}
private int login(LoginInfo loginInfo){
if("ann".equalsIgnoreCase(loginInfo.getUserName())&&"password".equals(loginInfo.getPassWord())){
return 0;
}
return 1;
}
public String getFail_view() {
return fail_view;
} public String getSuccess_view() {
return success_view;
} public LoginAction() {
// TODO Auto-generated constructor stub
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub }
public void setFail_view(String fail_view) {
this.fail_view = fail_view;
}
public void setSuccess_view(String success_view) {
this.success_view = success_view;
}
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>
viewjsp/
</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<!-- Request Mapping -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="login.do">LoginAction</prop>
</props>
</property>
</bean>
<bean id="LoginAction" class="spring.example1.LoginAction">
<property name="commandClass">
<value>spring.example1.LoginInfo</value>
</property>
<property name="fail_view">
<value>login</value>
</property>
<property name="successView">
<value>main</value>
</property>
</bean>
</beans>
解决方案 »
- JSP 页面中如何显示本机绝对路径里面的一张bmp图片
- mysql的id设置为自动增量,还要输入id才能写入数据库
- HTTP Status 404 - /learnServlet/HelloServlet
- 一个“选择查询方式”的问题
- struts2+spring2.0+hibernate3.1整合问题
- 问个Tomcat集群的问题
- 为什么把程序放到另一个环境运行出现乱码????
- 请各高手帮我看看这个语句哪里错了呀。谢谢! (急急!!!)
- 高分求教JSP问题
- 在jsp中调用java bean 出异常"cannot creat bean of class user.com.userpop"请指点一二
- 学习Structs大家帮我推介几本好用的书。最好是觉得很好用的那种。资料也可以
- 关于eclipse下开发jsp的问题
按照你说的方法改完以后,好用了,但是我想用return new ModelAndView(this.getFail_view()); 这种方式返回,却还是找不到返回的页。
<value>
viewjsp/
</value>
改成<value>viewjsp/</value> 写到一行就可以了,要不读取时,中间有空格
楼主截止到2008-06-18 14:51:10的汇总数据:
发帖数:1
结贴数:0
结贴率: 0.00%
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html