level 8
噢丶Right
楼主
package org.act.action;import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import org.act.entity.Menus;
import org.act.freemarkers.FreemarkerUtils;
import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;public class UserAction extends ActionSupport implements ModelDriven<Menus> { /*************************************
* Freemarker测试
*/
private static final long serialVersionUID = -4204810563121576365L; private Menus user; /********************************
* freemarker测试
*/
public String execute() {
//生成导航栏
Map<String, List<Menus>> rootMap = new HashMap<String, List<Menus>>();
rootMap.put("meues", this.userList());
FreemarkerUtils.instatnceFreemarker().writeHtml(
rootMap,
ServletActionContext.getServletContext(),
"index.ftl",
"index.html",
ServletActionContext.getServletContext().getRealPath("/")
+ File.separator + "html");
return "afwrite";
}
public List<Menus> userList() {
Menus m1 = new Menus();
Menus m2 = new Menus();
Menus m3 = new Menus();
Menus m4 = new Menus(); m1.setMenuName("Java视频教程");
m1.setMenuID(1);
m2.setMenuName("Java经典文章");
m2.setMenuID(2);
m3.setMenuName("Hot 排行榜");
m3.setMenuID(9);
m4.setMenuName("Java开源项目");
m4.setMenuID(29);
Menus mc11 = new Menus();
mc11.setMenuName("原创教程");
mc11.setMenuID(5);
mc11.setFatherID(1);
Menus mc12 = new Menus();
mc12.setMenuName("网友推荐");
mc12.setMenuID(6);
mc12.setFatherID(1);
List<Menus> melst=new ArrayList<Menus>();
melst.add(mc11);
melst.add(mc12);
m1.setChildNodes(melst);
Menus mc21 = new Menus();
mc21.setMenuName("原创文章");
mc21.setMenuID(5);
mc21.setFatherID(1);
Menus mc22 = new Menus();
mc22.setMenuName("网友推荐");
mc22.setMenuID(6);
mc22.setFatherID(1);
Menus mc23 = new Menus();
mc23.setMenuName("网友文章");
mc23.setMenuID(7);
mc23.setFatherID(1);
List<Menus> melst2=new ArrayList<Menus>();
melst2.add(mc21);
melst2.add(mc22);
melst2.add(mc23);
m2.setChildNodes(melst2);
Menus mc31 = new Menus();
mc31.setMenuName("原创排行榜");
mc31.setMenuID(11);
mc31.setFatherID(9);
Menus mc32 = new Menus();
mc32.setMenuName("答题排行榜");
mc32.setMenuID(12);
mc32.setFatherID(9);
Menus mc33 = new Menus();
mc33.setMenuName("提问排行榜");
mc33.setMenuID(13);
mc33.setFatherID(9);
List<Menus> melst3=new ArrayList<Menus>();
melst3.add(mc31);
melst3.add(mc32);
melst3.add(mc33);
m3.setChildNodes(melst3);
Menus mc41 = new Menus();
mc31.setMenuName("初级项目");
mc31.setMenuID(11);
mc31.setFatherID(9);
Menus mc42 = new Menus();
mc32.setMenuName("中级项目");
mc32.setMenuID(12);
mc32.setFatherID(9);
Menus mc43 = new Menus();
mc33.setMenuName("负责项目");
mc33.setMenuID(13);
mc33.setFatherID(9);
List<Menus> melst4=new ArrayList<Menus>();
melst4.add(mc41);
melst4.add(mc42);
melst4.add(mc43);
m4.setChildNodes(melst4);
List<Menus> menuelst = new ArrayList<Menus>();
menuelst.add(m1);
menuelst.add(m2);
menuelst.add(m3);
return menuelst;
} public Menus getModel() {
if (user == null) {
user = new Menus();
}
return user;
}}
2013年08月21日 03点08分
1
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import org.act.entity.Menus;
import org.act.freemarkers.FreemarkerUtils;
import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;public class UserAction extends ActionSupport implements ModelDriven<Menus> { /*************************************
* Freemarker测试
*/
private static final long serialVersionUID = -4204810563121576365L; private Menus user; /********************************
* freemarker测试
*/
public String execute() {
//生成导航栏
Map<String, List<Menus>> rootMap = new HashMap<String, List<Menus>>();
rootMap.put("meues", this.userList());
FreemarkerUtils.instatnceFreemarker().writeHtml(
rootMap,
ServletActionContext.getServletContext(),
"index.ftl",
"index.html",
ServletActionContext.getServletContext().getRealPath("/")
+ File.separator + "html");
return "afwrite";
}
public List<Menus> userList() {
Menus m1 = new Menus();
Menus m2 = new Menus();
Menus m3 = new Menus();
Menus m4 = new Menus(); m1.setMenuName("Java视频教程");
m1.setMenuID(1);
m2.setMenuName("Java经典文章");
m2.setMenuID(2);
m3.setMenuName("Hot 排行榜");
m3.setMenuID(9);
m4.setMenuName("Java开源项目");
m4.setMenuID(29);
Menus mc11 = new Menus();
mc11.setMenuName("原创教程");
mc11.setMenuID(5);
mc11.setFatherID(1);
Menus mc12 = new Menus();
mc12.setMenuName("网友推荐");
mc12.setMenuID(6);
mc12.setFatherID(1);
List<Menus> melst=new ArrayList<Menus>();
melst.add(mc11);
melst.add(mc12);
m1.setChildNodes(melst);
Menus mc21 = new Menus();
mc21.setMenuName("原创文章");
mc21.setMenuID(5);
mc21.setFatherID(1);
Menus mc22 = new Menus();
mc22.setMenuName("网友推荐");
mc22.setMenuID(6);
mc22.setFatherID(1);
Menus mc23 = new Menus();
mc23.setMenuName("网友文章");
mc23.setMenuID(7);
mc23.setFatherID(1);
List<Menus> melst2=new ArrayList<Menus>();
melst2.add(mc21);
melst2.add(mc22);
melst2.add(mc23);
m2.setChildNodes(melst2);
Menus mc31 = new Menus();
mc31.setMenuName("原创排行榜");
mc31.setMenuID(11);
mc31.setFatherID(9);
Menus mc32 = new Menus();
mc32.setMenuName("答题排行榜");
mc32.setMenuID(12);
mc32.setFatherID(9);
Menus mc33 = new Menus();
mc33.setMenuName("提问排行榜");
mc33.setMenuID(13);
mc33.setFatherID(9);
List<Menus> melst3=new ArrayList<Menus>();
melst3.add(mc31);
melst3.add(mc32);
melst3.add(mc33);
m3.setChildNodes(melst3);
Menus mc41 = new Menus();
mc31.setMenuName("初级项目");
mc31.setMenuID(11);
mc31.setFatherID(9);
Menus mc42 = new Menus();
mc32.setMenuName("中级项目");
mc32.setMenuID(12);
mc32.setFatherID(9);
Menus mc43 = new Menus();
mc33.setMenuName("负责项目");
mc33.setMenuID(13);
mc33.setFatherID(9);
List<Menus> melst4=new ArrayList<Menus>();
melst4.add(mc41);
melst4.add(mc42);
melst4.add(mc43);
m4.setChildNodes(melst4);
List<Menus> menuelst = new ArrayList<Menus>();
menuelst.add(m1);
menuelst.add(m2);
menuelst.add(m3);
return menuelst;
} public Menus getModel() {
if (user == null) {
user = new Menus();
}
return user;
}}
