Struts工作流程浅谈,希望大家多多提意见 我是刚刚学struts的 还不是很明白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 整个流程还是比较清晰的我这里提一点就是,有时候还要先进入form里执行下验证什么的 我对struts用的还不熟,我看到有些struts-config.xml文件里还有如下的信息<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/><message-resources parameter="mars.config.ApplicationResources"/> <plug-in className="org.apache.struts.tiles.TilesPlugin"><set-property property="definitions-config" value="/WEB-INF/config/tiles-defs.xml"/><set-property property="moduleAware" value="true"/></plug-in><plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/config/validator-rules.xml,/WEB-INF/config/validation.xml"/></plug-in>不知这几个元素是如何用法,不知大家有何高见,我洗耳恭听。 <controller processorClass= "org.apache.struts.tiles.TilesRequestProcessor "/> <plug-in className= "org.apache.struts.tiles.TilesPlugin "> <set-property property= "definitions-config " value= "/WEB-INF/config/tiles-defs.xml "/> <set-property property= "moduleAware " value= "true "/> </plug-in> 用来作struts的tiles标签的<message-resources parameter= "mars.config.ApplicationResources "/> 是加载国际化文件<plug-in className= "org.apache.struts.validator.ValidatorPlugIn "> <set-property property= "pathnames " value= "/WEB-INF/config/validator-rules.xml,/WEB-INF/config/validation.xml "/> </plug-in> 是表单验证的一个框架 其实我是刚从JSP过度来学Struts的 那天看了一下书,总结了一下而已.还以为错了 请各位提提修正意见啥的! mailjoyo 说的很对 这里还少写了一个表单验证 我又整理了一下. 这里是struts-config.xml文件里的原始代码<form-beans > <form-bean name="loginForm" type="cn.mldn.lxh.struts.form.LoginForm" /> </form-beans> <action-mappings > <action attribute="loginForm" 因为加载的时候是attribute= "loginForm 作为了属性载入action-mapping 所以这里会先映射到ActionForm 实现表单验证 但是我现在又听说了一种说法.就是ActionForm在里面作用不大,甚至是种多余 我想想听听各位对此有什么看法! 配置文件这么多了啊?还是struts2方便呀,呵呵 formBean 主要是实现与视图层的数据交互 input= "/errors.jsp " 错误输出页面 <----这应该是视图层的输入页面吧,而不是错误输出页面 而且Struts1.x的配置文件确实繁琐了点。Struts2.0确实好多了 input= "/errors.jsp " 错误输出页面 <----这应该是视图层的输入页面吧,而不是错误输出页面 这里的input是指你form所在那个jsp一旦发现了错误信息设置input就为之确定了跳转页面(而这个页面便是提示用户的情况的)之所以取名叫错误输出页面是因为客户端在与服务器端进行交流是这里会对数据验证的结果做出整理并起到提示用户的作用. 我是刚刚学struts的 还不是很明白 ^_^ struts1.X个人感觉是比较简单的。只要你的servlet基础好,一天就能上手,现在刚转到struts2.0加油 楼上你好,请问官方网站上为什么没有Struts1.1,只有Struts1.3.8和2.0 说的不错啊这里的过滤了请求到来时的每一个.do文件 、应该是映射了呀 过滤有filter 看标题以为是 用struts 开发workflow!呵呵 我觉得最麻烦的是,如果你修改了struts-config.xml配置文件就要重启服务器太麻烦了不知道有什么好的方法解决不 还有一个重要的东东,楼主一定要会,就是配置文件action-mappings::action里面的forward,它负责同一个模块内不同状态的跳转 看到<load-on-startup> 0 </load-on-startup>吗?表示当容器启动的时候加载ActionServlet也就是容器启动的时候,Struts框架的主要类就开始启动了,ActionServlet还依托了RequestProcessor类处理很多内容。当用户打开*.jsp的时候,ActionServlet开始查找对应的form-bean,当提交*.do的时候,又是ActionServlet查找对应的Action 刚接触Struts,很多流程不太熟悉,相信多操作几次就会了…… BigDecimal的一个问题,求解疑。 小问题,关于继承,求帮助 java调用linux命令的问题 为什么只能看到接口,看不到具体的实现??? 关于SVN的导入Error 如何分配号码 请问下对混淆过的代码 有没有工具 或者办法进行反编译呀 CMP、数据库表间关联问题 tomcat5中如何把根目录配置到别的路径?帮定有分~ 启动J2EE服务器出现异常? cas实现单点登录 初次使用MINA的疑问
我这里提一点就是,有时候还要先进入form里执行下验证什么的
<message-resources parameter="mars.config.ApplicationResources"/>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/config/tiles-defs.xml"/>
<set-property property="moduleAware" value="true"/>
</plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/config/validator-rules.xml,/WEB-INF/config/validation.xml"/>
</plug-in>不知这几个元素是如何用法,不知大家有何高见,我洗耳恭听。
<set-property property= "definitions-config " value= "/WEB-INF/config/tiles-defs.xml "/>
<set-property property= "moduleAware " value= "true "/>
</plug-in> 用来作struts的tiles标签的<message-resources parameter= "mars.config.ApplicationResources "/> 是加载国际化文件
<plug-in className= "org.apache.struts.validator.ValidatorPlugIn ">
<set-property property= "pathnames " value= "/WEB-INF/config/validator-rules.xml,/WEB-INF/config/validation.xml "/>
</plug-in>
是表单验证的一个框架
那天看了一下书,总结了一下而已.还以为错了
请各位提提修正意见啥的!
mailjoyo 说的很对 这里还少写了一个表单验证
我又整理了一下.
这里是struts-config.xml文件里的原始代码
<form-beans >
<form-bean name="loginForm" type="cn.mldn.lxh.struts.form.LoginForm" />
</form-beans>
<action-mappings >
<action
attribute="loginForm"
所以这里会先映射到ActionForm 实现表单验证
但是我现在又听说了一种说法.就是ActionForm在里面作用不大,甚至是种多余
我想想听听各位对此有什么看法!
input= "/errors.jsp " 错误输出页面 <----这应该是视图层的输入页面吧,而不是错误输出页面
只要你的servlet基础好,一天就能上手,
现在刚转到struts2.0加油
这里的过滤了请求到来时的每一个.do文件 、
应该是映射了呀 过滤有filter
也就是容器启动的时候,Struts框架的主要类就开始启动了,ActionServlet还依托了RequestProcessor类处理很多内容。当用户打开*.jsp的时候,ActionServlet开始查找对应的form-bean,当提交*.do的时候,又是ActionServlet查找对应的Action