struts2.3 + ajax 出现黄色页面 in template "template/ajax/head.ftl" at line 45, column 28]

问题描述

struts2.3 + ajax 出现黄色页面 in template "template/ajax/head.ftl" at line 45, column 28]

struts2.3 + ajax

网页出现异常:
FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)
The following has evaluated to null or missing:
==> parameters.parseContent [in template "template/ajax/head.ftl" at line 45, column 28]
Tip: It's the step after the last dot that caused this error, not those before it.
Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
FTL stack trace ("~" means nesting-related):
- Failed at: ${parameters.parseContent?string} [in template "template/ajax/head.ftl" at line 45, column 26]
Java stack trace (for programmers):
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:116)
at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:60)
at freemarker.core.UnexpectedTypeException.(UnexpectedTypeException.java:40)
at freemarker.core.BuiltInsForMultipleTypes$stringBI._eval(BuiltInsForMultipleTypes.java:617)
at freemarker.core.Expression.eval(Expression.java:78)
at freemarker.core.Expression.evalAndCoerceToString(Expression.java:82)
at freemarker.core.DollarVariable.accept(DollarVariable.java:40)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.MixedContent.accept(MixedContent.java:62)
at freemarker.core.Environment.visit(Environment.java:312)
at freemarker.core.Environment.process(Environment.java:290)
at freemarker.template.Template.process(Template.java:312)
at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:158)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:584)
at org.apache.struts2.components.UIBean.end(UIBean.java:538)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
at org.apache.jsp.chapter15.ajaxform_jsp._jspx_meth_s_005fhead_005f0(ajaxform_jsp.java:188)
at org.apache.jsp.chapter15.ajaxform_jsp._jspService(ajaxform_jsp.java:123)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2503)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2492)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

有哪个大神遇到过这样的问题么,最后是怎么解决的?

解决方案

"template/ajax/head.ftl" at line 45, column 28]

解决方案二:

Expression parameters.parseContent is undefined on line 45, column 28 in template/ajax/head.ftl. - C
Expression parameters.formName is undefined on line 111, column 43 in template/simple/doubleselect.
theme="ajax" : Template /template/ajax/head.ftl not found异常解决

时间: 2024-11-05 20:25:55

struts2.3 + ajax 出现黄色页面 in template &amp;quot;template/ajax/head.ftl&amp;quot; at line 45, column 28]的相关文章

jQuery结合AJAX之在页面滚动时从服务器加载数据

  这篇文章主要介绍了jQuery结合AJAX之在页面滚动时从服务器加载数据,文中示例服务器端为C#程序,需要的朋友可以参考下 简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载. 背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码.浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服

php-聊天页面自动输出数据库记录,ajax怎么来用

问题描述 聊天页面自动输出数据库记录,ajax怎么来用 假如我的页面是这样,很简单 <?php require_once '../config.php'; require_once '../class/DB.class.php'; $db = new DB(HOST, UNAME, UPWD, DBNAME, "utf-8"); /*********************取出数据库的前40条记录 **************************/ $sql = "

struts2参数传递问题。在页面链接中使用?page=1可以传递成功,但是在配置文件中不行

问题描述 struts2参数传递问题.在页面链接中使用?page=1可以传递成功,但是在配置文件中不行 在页面链接中传递参数可以成功调用action的setPage方法:在struts的配置文件中使用redirectAction:employee_list.action?page=1page参数传递不成功,测试是没有调用action中的setPage方法.但是可以重定向到指定的action,就是参数传递不成功,为什么? 解决方案 页面链接中的代码:可以成功 struts配置文件中的代码/WEB-

ajax-关于Ajax跳转页面以弹窗形式显示

问题描述 关于Ajax跳转页面以弹窗形式显示 这个是第一个页面,一个很简单的Ajax页面,就是想让跳转的那个页面以窗体显示 window.onload=function(){ document.getElementByTagName(""a"")[0].onclick=function(){ var request=new XMLHttpRequest(); var url=this.href; var method=""GET"&qu

表单-struts2 bean属性在jsp页面直接访问问题?

问题描述 struts2 bean属性在jsp页面直接访问问题? 2C struts2 bean属性在jsp页面直接访问问题?从页面表单(userName)传入后台bean,再到jsp页面时为什么可以用 requestscope.userName得到值.想了很久依然不明白 ,望各位大神解惑... 解决方案 http://bbs.csdn.net/topics/370051203 解决方案二: 1:从后台传到前台是否用的是request.setAttribut(""userName&qu

ajax+eclipse+jsp页面后台是java

问题描述 ajax+eclipse+jsp页面后台是java 我想知道怎么用ajax分页,每页10条,ajax写好之后,后台写什么方法去执行调用,我是新手,不懂这些,求大神帮帮忙 我用的是spring,springmvc+hibernate,三个框架,实在是不会了. <script type="text/javascript"> $(function() { //此demo通过Ajax加载分页元素 var initPagination = function() { var

【转】了解使用 ASP.NET AJAX 进行局部页面更新

简介 Microsoft的 ASP.NET 技术提供了一个面向对象.事件驱动的编程模型,并将其与已编译代码的优势结合起来.但其服务器端的处理模型仍存在技术本身所固有的几点不足: 进行页面更新需要往返服务器,因此需要页面刷新: 来回往返不会保留 Javascript 或其他客户端技术(如 Adobe Flash)生成的任何效果. 在回传过程中,除 Microsoft Internet Explorer 之外的浏览器都不支持自动存储滚动位置.而即使在Internet Explorer 中,页面刷新时

jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了

问题描述 jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了 子页面相关js代码如下: $(function(){ $("#chaxun_btn").click(function(){ var rightitem=$("#chaxun_btn").parent("right-item"); var url=$("#chaxun_btn").attr("url"); $.aja

struts2.0-MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白

问题描述 MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白 解决方案 用/s:debug看看传到页面的list是否有指