如何在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)
- 运行时报以下错误: SEVERE: Servlet.service() for servlet jsp threw exception java.io.FileNotFoundException: Template /template/ajax/head.ftl not found.