首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

struts1注意事项小结

2013-04-05 
struts1注意事项总结一.配置文件1.*.hbm.xml文件应该注意:(1)id标签中的generator /class有多种,一般mys

struts1注意事项总结
一.配置文件
   1.*.hbm.xml文件应该注意:
      (1)id标签中的<generator />
      class有多种,一般mysql,SQLServer用identity;Oracle用sequence。
     
       (2) 一对多,多对多,多对一种的延迟加载lazy="false" 一般页面显示立即显示就设置为true,用时在加载就用false。
      
      (3)<set name="tbOrderdetails" inverse="true">
            <key>
                <column name="ORDERID" precision="22" scale="0" />
            </key>
            <one-to-many />
        </set>
       中inverse设置一般多的一面需要设置为true
   
     2.struts1配置文件
        <!-- 注意form bean 要注入form类,否则无法加载提交数据 -->
      <form-beans >
        <form-bean name="uinfoForm" type="com.soft.demo.form.DemoForm" />
      </form-beans>
     
      这个也要注意
        <action attribute="uinfoForm"
              name="uinfoForm" //注入formBean
              path="/workinfo" //与spring关联的路径,及访问路径。
              scope="request" //提交方式

      <!-- spring控制器-->
     <controller  processorcreator="spring">
          <param name="beanName" value="demoService"></param>
       </create>
       <convert match="com.soft.demo.entity.TbUserinfo" converter="bean"></convert>
       <convert match="com.soft.demo.entity.TbOrders" converter="bean">
       </convert>
      </allow>
      <include method="testMethod1"/>
         //<allow> 标签中包括可以暴露给 javascript 访问的东西。
          //<create> 标签中指定 javascript 中可以访问的 java 类
         // creator="" 属性指定 java 类实例的生成方式
          //javascript=""属性指定 javascript代码访问对象时使用的名称。
          // <param> 标签指定要公开给 javascript 的 java 类名。
          //<include> 标签指定要公开给 javascript 的方法。不指定的话就公开所有方法。

     4.web.xml
        <!-- spring配置文件 -->
  <context-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>classpath*:applicationContext*.xml</param-value>
   </context-param>
   <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <!-- dwr配置文件 -->
    <servlet>
    <servlet-name>dwr</servlet-name>
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    <init-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>dwr</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>

    <!-- struts配置文件 -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
   
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
    
      
       

热点排行