Struts2+freeMarker

1 : 要在freemarker中使用struts2 标签的话,要把struts2-core.jar中的sturs-tags.tld复制到web-inf下。

2 : 然后在web.xml中增加

< servlet >
< servlet-name > JspSupportServlet </ servlet-name >
< servlet-class > org.apache.struts2.views.JspSupportServlet </ servlet-class >
< load-on-startup > 1 </ load-on-startup >
</ servlet >


其中 <load-on-startup>1</load-on-startup> 含义是:

标记容器是否在启动的时候就加载这个servlet。

当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

正数的值越小,启动该servlet的优先级越高。



3 模版中

< #assign s =JspTaglibs["/WEB-INF/struts-tags.tld"] />
< html >
< head >
< title > 登录页面 </ title >
</ head >
< body >
请输入用户名和密码来登陆
< br >
< @s .form action ="Login.action" >
< @s .textfield name ="username" label ="用户名" />
< @s .textfield name ="password" label ="密码" />
< @s .submit value ="提交" />
</ @s.form >
</ body >
</ html >


所有 <s: 都替换成 <@s.

你可能感兴趣的:(freemarker)