struts整合freemarker

来源:互联网 发布:房卡棋牌游戏源码教程 编辑:程序博客网 时间:2024/05/29 04:46

web.xml

<servlet> <servlet-name>JspSupportServlet</servlet-name> <servlet-class>  org.apache.struts2.views.JspSupportServlet </servlet-class> <!--配置JspSupportServlet自启动--> <load-on-startup>1</load-on-startup></servlet>

struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>        <package name="example"  extends="struts-default">        <action name="helloworld" class="com.test.LoginAction">            <result name="success" type="freemarker">/WEB-INF/templates/welcome.ftl</result>        </action>         <action name="Login" class="com.test.mainAction">            <result name="success" type="freemarker">/WEB-INF/templates/main.ftl</result>        </action>           </package></struts><span style="color:#ff0000;font-weight: bold;"></span>

mainAction.java

<span style="color:#333333;">package com.test;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.Action;@SuppressWarnings("serial")public class mainAction  implements Action { private String name1 = "AAAAA"; public String execute() throws Exception {  HttpServletRequest request = ServletActionContext.getRequest();  request.setAttribute("name2", "BBBBB");  return SUCCESS; } public String getName1() {  return name1; } public void setName1(String name1) {  this.name1 = name1; }}</span>



main.ftl

<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"] /><html><title>登录页面</title><head></head><body>登录<br/>欢迎登录!<br/>欢迎<@s.property value="name1"/>登录!</body></html>



0 0
原创粉丝点击