如题,请各位讲解

解决方案 »

  1.   

    <servlet>
      <servlet-name>velocity</servlet-name>
      <servlet-class>org.apahce.velocity.tools.view.servlet.VelocityLayoutServlet</servlet-class>
      <init-param>
        <param-name>org.apache.velocity.toolbox</param-name>
        <param-value>/WEB-INF/toolbox.xml</param-value>
      </init-param>
      <init-param>
        <param-name>org.apache.velocity.properties</param-name>
        <param-value>/WEB-INF/velocity.properties</param-value>
      </init-param>
    </servlet><servlet-mapping>
      <servlet-name>velocity</servlet-name>
      <url-pattern>*.htm</url-pattern>
    </servlet-mapping>Struts要是1.2版本的
      

  2.   

    Struts2不需要做什么处理的,因为它会自动集成Velocity,你只需要把result的type设置为velovity,然后定位到一个vm文件就可以了!<result type="velocity">/LoginSuccess.vm</result>不过要注意vm里的中文会有乱码,建议你使用%{getText('')}获取国际化资源文件中的文字。
      

  3.   

    还要注意的是,在vm中使用Struts2的标签只需要使用#s就可以了!例如:
    <s:form action="Student" namespace="/ilkj/student">
       ... ...
    </s:form>
    在vm中就是这样写:
    #sform("action=Student" "namespace=/ilkj/student")
       ... ...
    #end