承接问题:
http://www.iteye.com/problems/15272
http://www.iteye.com/problems/15246
我觉得是不是ajax配置的问题。
关于ajax的配置请参考http://www.iteye.com/problems/15246
[b]问题补充:[/b]
我已经把struts2-dojo-plugin-2.1.6.jar放到WEB-INF/lib目录下,同时在jsp上也加了:
[code="java"]
Insert title here
[/code]
还要怎样呀?
[b]问题补充:[/b]
to lovewhzlq:
我觉得这个可能是ajax配置的问题。昨天我是按照以下步骤配置ajax的:
-
在web.xml加入:
Java代码
dwr
uk.ltd.getahead.dwr.DWRServlet
debug
true
dwr
/dwr/*
dwr
uk.ltd.getahead.dwr.DWRServlet
debug
true
dwr
/dwr/* -
在WEB-INF下生成dwr.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd" >
Java代码
<!-- 定义将org.apache.struts2.validators.DWRValidator创建成一个validator对象 -->
value="org.apache.struts2.validators.DWRValidator" />
<!-- 定义一个转换器 -->
converter="bean" />
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String,String,Map);
]]>
<!-- 定义所有需要被暴露的Java方法 -->
<!-- 定义将org.apache.struts2.validators.DWRValidator创建成一个validator对象 -->
value="org.apache.struts2.validators.DWRValidator" />
<!-- 定义一个转换器 -->
converter="bean" />
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String,String,Map);
]]>
下载dwr.jar
-
在相关jsp的
之间加入
但是,出现以下问题:
1. jsp上不能出现ajax相关的属性
/s:submit
jsp报警提示:undefined attribute name(target)
- 运行时报以下错误: SEVERE: Servlet.service() for servlet jsp threw exception java.io.FileNotFoundException: Template /template/ajax/head.ftl not found.
然后,修改了struts2-core-2.1.6.jar强行加入ajax template。解决了问题2(即/template/ajax/head.ftl not found)
具体请参考:http://www.iteye.com/problems/15246
[b]问题补充:[/b]
改为这个
jsp报出警告信息:undefined attribute name(theme)