相亲们,我最近学习生成静态文件,freeer使用struts的标签,可是死活不对.一下是我的配置<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>welcome!</title>
</head>
<body>
   <#list userList as user>
       <h1>Welcome ${user.name}!&nbsp;&nbsp;id:${user.id}</h1><br/>
   </#list>
   <@s.iterator value="userList" status="i">
          <@s.property value="id"/>
          <@s.property value="name"/>
  <br/>
   </@s.iterator>
</body>
</html>
其中我已经把struts-tags.tld放入到web-inf下错误提示:==> assignment: s=JspTaglibs["/WEB-INF/struts-tags.tld"]
freeer.core.InvalidReferenceException: Expression JspTaglibs is undefined第一行通不过去,于是搜索在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>
还是一样的错误,网上一搜,说是不用加"<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]>"就可以了
于是我去掉了,可还是遇到<@s.iterator value="userList" status="i">有错误.
请高手明示.这个应该是一些细节的问题,没有注意到.谢了

解决方案 »

  1.   

    我是这样调用的,就没问题
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml">
    <wml>
    <card id="FirstCard" title="欢迎使用掌上立马好代缴系统">
    <@s.action name="head" executeResult=true>  
    </@s.action>
    ${feetoremainmsg!''}
    <br/><@s.action name="foot" executeResult=true>  
    </@s.action>
    </card>
    </wml>"<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]>"
    这行确实不用加,估计你的问题还是在于:
    <@s.iterator value="userList" status="i">
              <@s.property value="id"/>
              <@s.property value="name"/>
          <br/>
       </@s.iterator> 吧?
      

  2.   

    web.xml中需要加JSPSupportServlet这个吗?
      

  3.   

    对了,我是生成静态文件时报错的,如果直接跳转到ftl上是没有问题的
      

  4.   

    你好  我和你碰到的问题是一样的,直接跳转到ftl这个模板是没有错
    但是你看你生成的html就是有问题 对吧
     我也不明白生成html的时候不识别这个导入标签的这一行