急急急!!!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循环之间造成这种情况的

参考技术A 把ajax设置成同步的试试追问

同步的也做过了,还是同一个情况,第二次循环后台都获取不到传的值了,

追答

可以吧for循环ajax的代码贴出来看看吗?

追问

完整代码

追答

你为什么在ajax里面嵌套ajax?你在for循环里面alert(VideoId)能循环打出值吗?不行,把外面的ajax设成异步试试

以上是关于急急急!!!struts2整合ajax报错的主要内容,如果未能解决你的问题,请参考以下文章

关于谷歌,火狐浏览器无法响应ajax方法的问题,急急急

telnet出现以下报错Escape character is '^]'. ,急急急

mysql的UPDATE语句,程序没报错,但没生效。求高手指点!急急急

急急急!Candence 16.6是用一段时间后,重启软件报错

for循环提交ajax,为啥只有第一次能够提交,后面的循环都没有提交到后台,但是for执行完了?急急急!

急急急!高频面试题 数据库必问——MySQL篇(基本已完结,建议收藏)