Struts(只能使用在bs环境下,高度入侵的产品。做控制层):
1.生命周期
ActionServlet就是struts的核心控制器!
而在struts1.2,1.3版本中核心控制器是
RequestProcessor类!由ActionServlet调用RequestProcessor!
init方法:初始化servlet,并且加装struts-config.xml
sturts提交,绝对会进入processPreprocess方法!
1。写类继承RequestProcessor类
2。覆盖父类的方法processPreprocess(code at here)
3.在xml中描述<controller processorClass="com.avicit.MyProcessor"></controller>
ActionForm form = processActionForm(request, response, mapping);
程序首先从内存中找Form,找到使用,找不到new,最后都重新再放入内存中!
processPopulate:填充!
processValidate:校验
Action只有一份实例!先找,找不到才new!
2。struts的相关杂项
使用<html:form action="/login">加不加.do都可以!/必须要加!
<form action="login.do">.do必须要加。/不能加!因为/指的是根目录!可以加./login.do
1.生命周期
ActionServlet就是struts的核心控制器!
而在struts1.2,1.3版本中核心控制器是
RequestProcessor类!由ActionServlet调用RequestProcessor!
init方法:初始化servlet,并且加装struts-config.xml
sturts提交,绝对会进入processPreprocess方法!
1。写类继承RequestProcessor类
2。覆盖父类的方法processPreprocess(code at here)
3.在xml中描述<controller processorClass="com.avicit.MyProcessor"></controller>
ActionForm form = processActionForm(request, response, mapping);
程序首先从内存中找Form,找到使用,找不到new,最后都重新再放入内存中!
processPopulate:填充!
processValidate:校验
Action只有一份实例!先找,找不到才new!
2。struts的相关杂项
使用<html:form action="/login">加不加.do都可以!/必须要加!
<form action="login.do">.do必须要加。/不能加!因为/指的是根目录!可以加./login.do