急急急!!!struts2整合ajax报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急急急!!!struts2整合ajax报错相关的知识,希望对你有一定的参考价值。
我是新手,在struts2整合ajax的时候报错,我导入的是dwr-1.1.1和struts2-dojo-plugin-2.1.8.高手救救我吧~
org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found. - Class: freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 489 - freemarker/template/Configuration.java:489:-1
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
com.liuxing.liuxing.web.filter.Filter.doFilter(Filter.java:22)
帮帮我
看到很多都是Struts2版本问题。
不是没有这个类或者这个文件
我觉得还是版本冲突造成的,是不是jsp页面<s:head theme="ajax"/>
得改成<sd:head parseContent="true"/>(sd是struts2-dojo-plugin-2.1.8的缩写)
不过我这样改以后还是没用
尽管我配了FreeMarker没有使用也一样出这个问题,可能是web.xml配置的错。
看看LZ能不能在这些提示基础上解决问题~
等ing~ 参考技术A 报错很明显啊!找不到freemarker.template.Configuration这个类了!
看看你的web.xml中对于DWR是怎么配置的!其次是看你的!方法是如何暴露成JS的!
光给一个异常,我只能这样说了! 参考技术B 你是不是编辑模板了,不是AJAX报错,是FreeMarker报错!
是因为找不到text.ftl 模板,你再看一下是不是有这个模板!
for循环提交ajax,为啥只有第一次能够提交,后面的循环都没有提交到后台,但是for执行完了?急急急!
ajax是异步的,请检查一下每一次for代码块中的执行情况可以每次alert 看一下结果,或者 for中 每隔一定的时间执行一次ajax追问
有个小建议,就是data=="错误" 这错误尽量改成error 英文的,否则有可能出现各种错误!
可以把 for 中的每个值都遍历出来,放到一个 string 中,然后一次性ajax,然后一次性返回你所需要的结果,这样的话,也减少了每次ajax请求所消耗的资源,还不会出现目前这种错误!
简单看了你的代码,没什么问题,可能就是ajax本身异步和for循环之间造成这种情况的
同步的也做过了,还是同一个情况,第二次循环后台都获取不到传的值了,
追答可以吧for循环ajax的代码贴出来看看吗?
追问完整代码
你为什么在ajax里面嵌套ajax?你在for循环里面alert(VideoId)能循环打出值吗?不行,把外面的ajax设成异步试试
以上是关于急急急!!!struts2整合ajax报错的主要内容,如果未能解决你的问题,请参考以下文章
telnet出现以下报错Escape character is '^]'. ,急急急
mysql的UPDATE语句,程序没报错,但没生效。求高手指点!急急急
急急急!Candence 16.6是用一段时间后,重启软件报错