jsp 能用freemarker标签么

 我来答
huanglenzhi
2016-12-28 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517203
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  在jsp页面中使用FreeMarker标签,需要在html引入相应的标签,如下步骤:

  1.在web.xml文件中启动JspSupportServlet:
  在web.xml文件中作如下配置

  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>

  

  2.在FreeMarker模板文件中使用“assign指令”导入标签库

  Java代码

  <#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"] />

  

  3.编写登录页面FTL文件:

  Html代码

  <#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"] />

  <html>

  <head>

  <title>登录页面</title>

  </head>

  <body>

  登陆

  <@s.form action="Login.action">

  <@s.textfield name="username" label="用户名"/>

  <@s.textfield name="password" label="密码"/>

  <@s.submit value="提交"/>

  </@s.form>

  提示:${name1}=${name2}

  </body>

  </html>

  注意:
  name1和name2属性,是后面从Action里面获取的属性,这里是为了验证在模版中获取属性值
  WEB容器默认不会处理 FreeMarker模板页面,如果直接通过浏览器直接请求该页面,否则看到的不是我们想要的结果,而是该模板页面的源代码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式