freemarker使用struts2标签库

    用freemarker作为视图,struts2作为MVC框架,出现错误。freemarker/ext/jsp/Pagecontextfactory.java,说出现了XXX错误。错如截图如下。

   


 我是按照这个教程来做的,照例来说没错才对啊!反正出错误了,找了很久的原因。后来发现就是在代码中加了这么一行:

<#assign s =JspTaglibs["/WEB-INF/struts-tags.tld"]>
。我用的是struts2.3,估计是最新更新的不用导入这个也可以直接用了。后来我把这句话注释了,直接使用,没想到成功了!!!坑爹啊! !


当时的freemarker视图的代码:


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

	
	主界面
	
	
	
		
<@s.form name ="addStu" action ="addStudent"> <@s.textfield name ="name" label ="姓名"/> <@s.select name="sex"list="{'女'}" theme="simple" headerValue="男" label ="性别" /> <@s.textfield name ="address" label ="家庭地址" /> <@s.textfield name ="tel" label ="电话号码"/> <@s.textfield name ="email" label ="电子邮箱"/> <@s.textfield name ="qq" label ="QQ"/> <@s.textfield name ="studentClass" label ="班级"/> <@s.textfield name ="room" label ="寝室号"/> <@s.select name="poor"list="{'贫困','特困'}" theme="simple" headerValue="无" label ="资助情况" /> <@s.textfield name ="ralation" label ="家庭联系人"/> <@s.textfield name ="ralationTle" label ="联系人电话"/> <@s.textfield name ="avaScore" label ="平均学分绩"/> <@s.textfield name ="discpline" label ="违纪情况"/> <@s.textfield name ="escClass" label ="逃课次数"/> <@s.textfield name ="fine" label ="惩罚情况"/> <@s.textfield name ="note" label ="备注"/>


你可能感兴趣的:(struts,freemarker)