package spring;import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.*;
import java.net.*;
import java.util.*;public class Login extends SimpleFormController {
private String failview;
private String succview;
public Login() {
} protected ModelAndView onSubmit(Object cmd,
BindException e) {
LoginInfo loginfo = (LoginInfo) cmd;
System.out.println("a");
if (login(loginfo) == 0) {
HashMap result_map = new HashMap();
result_map.put("logininfo", loginfo);
LinkedList msg_list = new LinkedList();
msg_list.add("msg1");
msg_list.add("msg2");
msg_list.add("msg3");
result_map.put("msg", msg_list);
return new ModelAndView(this.getSuccessView(), result_map);
} else {
return new ModelAndView(this.getFailview());
} } public String getFailview() {
return this.failview;
} public String getSuccview() {
return this.succview;
} public void setFailview(String failview) {
this.failview = failview;
} public void setSuccview(String succ_view) {
this.succview = succview;
} private int login(LoginInfo info) {
System.out.println(info.getPassword() + ":");
if (info.getUsername().equalsIgnoreCase("wen") &&
info.getPassword().equalsIgnoreCase("111111")) {
return 1;
} else {
return 0;
}
}
}
import org.springframework.web.servlet.*;
import java.net.*;
import java.util.*;public class Login extends SimpleFormController {
private String failview;
private String succview;
public Login() {
} protected ModelAndView onSubmit(Object cmd,
BindException e) {
LoginInfo loginfo = (LoginInfo) cmd;
System.out.println("a");
if (login(loginfo) == 0) {
HashMap result_map = new HashMap();
result_map.put("logininfo", loginfo);
LinkedList msg_list = new LinkedList();
msg_list.add("msg1");
msg_list.add("msg2");
msg_list.add("msg3");
result_map.put("msg", msg_list);
return new ModelAndView(this.getSuccessView(), result_map);
} else {
return new ModelAndView(this.getFailview());
} } public String getFailview() {
return this.failview;
} public String getSuccview() {
return this.succview;
} public void setFailview(String failview) {
this.failview = failview;
} public void setSuccview(String succ_view) {
this.succview = succview;
} private int login(LoginInfo info) {
System.out.println(info.getPassword() + ":");
if (info.getUsername().equalsIgnoreCase("wen") &&
info.getPassword().equalsIgnoreCase("111111")) {
return 1;
} else {
return 0;
}
}
}
解决方案 »
- 请问各位老鸟,推荐本计算机系大四学生适用的java书籍如何?
- tomcat5.5怎么解决Java heap space异常呢?
- 请问ibatis里的实体和dao方法是自己手动编码的吗?
- 请大家看看我的servlet 连接mysql 的问题
- 请教一个基于j2ee,hibernate软件的具体需要技术
- 急!!请高手帮忙!!加分无上限!
- 急求关于Struts的解决方案
- 在jboss上deploy ejb的时候出现问题!!!!
- 求救!哪里有程序可以模拟大规模用户?
- BMP实体bean能否和CMP实体bean建立联系
- 如何让jms和非jms通讯?高分等待!
- 用Delphi7异步调用,出错啦!请各位大虾指教。
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!-- - Application context definition for "springapp" DispatcherServlet. -->
<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>/WEB-INF/view/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<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.Login">
<property name="commandClass">
<value>spring.LoginInfo</value>
</property>
<property name="failview">
<value>loginfail</value>
</property>
<property name="succview">
<value>success</value>
</property>
</bean>
</beans>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'LoginAction' defined in ServletContext resource [/WEB-INF/config.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'failview' of bean class [spring.Login]: Bean property 'failview' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter?
<property name="commandClass">
<value>spring.LoginInfo</value>
</property>
<property name="failview">
<value>loginfail</value>
</property>
<property name="succview">
<value>success</value>
</property>
</bean>可能是这里问题,
仔细把资料查下,看具体是<property name="succview">里边的属性名是不是succview.