我是刚刚学struts的 还不是很明白

解决方案 »

  1.   

    整个流程还是比较清晰的
    我这里提一点就是,有时候还要先进入form里执行下验证什么的
      

  2.   

    我对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>不知这几个元素是如何用法,不知大家有何高见,我洗耳恭听。
      

  3.   

    <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> 
    是表单验证的一个框架
      

  4.   

     其实我是刚从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"
      

  5.   

     因为加载的时候是attribute= "loginForm 作为了属性载入action-mapping
     所以这里会先映射到ActionForm 实现表单验证
     但是我现在又听说了一种说法.就是ActionForm在里面作用不大,甚至是种多余
     我想想听听各位对此有什么看法!
      

  6.   

    配置文件这么多了啊?还是struts2方便呀,呵呵
      

  7.   

    formBean 主要是实现与视图层的数据交互

     input= "/errors.jsp "   错误输出页面 
    <----这应该是视图层的输入页面吧,而不是错误输出页面
      

  8.   

    而且Struts1.x的配置文件确实繁琐了点。Struts2.0确实好多了
      

  9.   

    input=   "/errors.jsp   "       错误输出页面   <----这应该是视图层的输入页面吧,而不是错误输出页面 这里的input是指你form所在那个jsp一旦发现了错误信息设置input就为之确定了跳转页面(而这个页面便是提示用户的情况的)之所以取名叫错误输出页面是因为客户端在与服务器端进行交流是这里会对数据验证的结果做出整理并起到提示用户的作用.
      

  10.   

    我是刚刚学struts的   还不是很明白 ^_^
      

  11.   

    struts1.X个人感觉是比较简单的。
    只要你的servlet基础好,一天就能上手,
    现在刚转到struts2.0加油
      

  12.   

    楼上你好,请问官方网站上为什么没有Struts1.1,只有Struts1.3.8和2.0
      

  13.   

    说的不错啊
    这里的过滤了请求到来时的每一个.do文件 
    应该是映射了呀 过滤有filter 
      

  14.   

    看标题以为是 用struts 开发workflow!呵呵
      

  15.   

    我觉得最麻烦的是,如果你修改了struts-config.xml配置文件就要重启服务器太麻烦了不知道有什么好的方法解决不
      

  16.   

    还有一个重要的东东,楼主一定要会,就是配置文件action-mappings::action里面的forward,它负责同一个模块内不同状态的跳转
      

  17.   

    看到<load-on-startup> 0 </load-on-startup>吗?表示当容器启动的时候加载ActionServlet
    也就是容器启动的时候,Struts框架的主要类就开始启动了,ActionServlet还依托了RequestProcessor类处理很多内容。当用户打开*.jsp的时候,ActionServlet开始查找对应的form-bean,当提交*.do的时候,又是ActionServlet查找对应的Action
      

  18.   

    刚接触Struts,很多流程不太熟悉,相信多操作几次就会了……