如何在structs2.1.6中配置ajax,请给出具体代码和步骤
[b]问题补充:[/b]
我用的是structs 2.1.6, 经过以下步骤配置ajax:
在web.xml加入:
[code="java"]
dwr
uk.ltd.getahead.dwr.DWRServlet
debug
true
dwr
/dwr/*
[/code]
在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" >
[code="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);
]]>
[/code]
下载dwr.jar
在相关jsp的
之间加入[b]但是,出现以下问题:[/b]
1. jsp上不能出现ajax相关的属性
/s:submit
jsp报警提示:undefined attribute name(target)
楼主,这是我之前解决的一个问题,和你是一样的问题,
去看一下吧
http://www.iteye.com/problems/14816
2.1.6中集成的ajax方案可以是鸡肋,基于dojo 0.4,已经标志为过时。
所以和其他没有集成ajax的框架一样,自己动手,使用现在的js库,就可以了。
看看文章
http://struts2.group.iteye.com/group/topic/9682
可以直接用jquery.js 什么都不用配,直接引进来就行了
dwr你用的是哪个版本的