|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。
以注册历程为例,我们大概会选择承继AbstractController来完成表单的显现,承继AbstractCommandController来完成表单的处置,如许是可行的,但必需要保护两个把持器
在这类情形下,我们应当利用SimpleFormController,他承受GEt哀求时显现表单,承受POST哀求时处置表单,假如产生毛病,把持器会晓得从头显现这个表单,如许用户就能够修正毛病,从头提交
表单对应的POJO
packagemodel;
publicclassStudent...{
privateStringname;
privateStringsex;
publicStringgetName()...{
returnname;
}
publicvoidsetName(Stringname)...{
this.name=name;
}
publicStringgetSex()...{
returnsex;
}
publicvoidsetSex(Stringsex)...{
this.sex=sex;
}
}
把持器:
这个base类中另有一个DoSubmitAction()办法,和onSubmit()办法的区分就是后者能够前往一个ModelAndView对象,完成向页面输入数据的功效,而前者不克不及向页面前往数据,这两个办法同时只要一个无效
packageAction;
importmodel.Student;
importorg.springframework.validation.BindException;
importorg.springframework.web.servlet.ModelAndView;
importorg.springframework.web.servlet.mvc.SimpleFormController;
publicclassRegisterStudentControllerextendsSimpleFormController...{
publicRegisterStudentController()...{
this.setCommandClass(Student.class);
}
protectedModelAndViewonSubmit(Objectobject,BindExceptionarg1)throwsException...{
Studentstu=(Student)object;
returnnewModelAndView(getSuccessView(),"student",stu);
}
}
web.xml
<?xmlversion="1.0"encoding="UTF-8"?>
<web-appversion="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/train-service.xml,/WEB-INF/train-data.xml,/WEB-INF/train-servlet.xml</param-value>
</context-param>
<servlet>
<servlet-name>train</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>train</servlet-name>
<url-pattern>*.mvc</url-pattern>
</servlet-mapping>
<filter>
<filter-name>character</filter-name>
<filter-class>Action.CharacterFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>character</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉, |
|