Java 未定义dwr服务类
我使用dwr发送和获取一些信息,但我得到以下错误Java 未定义dwr服务类,java,servlets,dwr,Java,Servlets,Dwr,我使用dwr发送和获取一些信息,但我得到以下错误 service(DwrSampleTest) is not defined 当我试图使用以下行查看文件时: http://localhost:8080/Servlets-DWR/dwr/index.html 我遇到以下异常:对调试页面的访问被拒绝。 以下是我的dwr.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Li
service(DwrSampleTest) is not defined
当我试图使用以下行查看文件时:
http://localhost:8080/Servlets-DWR/dwr/index.html
我遇到以下异常:对调试页面的访问被拒绝。
以下是我的dwr.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Dwrsample">
<param name="class" value="com.dwrsample.servlet.DwrSampleTest"/>
</create>
</allow>
</dwr>
web.xml:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>DwrsampleServlet</servlet-name>
<servlet-class>com.dwrsample.servlet.DwrsampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr调用程序
org.directwebremoting.servlet.DwrServlet
跨域会话安全
假的
调试
假的
DwrsampleServlet
com.dwrsample.servlet.DwrsampleServlet
dwr调用程序
/dwr/*
以及我调用该方法的文件:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DWR Sample</title>
<script src='dwr/dwr/engine.js'></script>
<script src='dwr/dwr/util.js'></script>
<script src='dwr/dwr/interface/DwrSampleTest.js'></script>
<script>
function getName() {
DwrSampleTest.getName({callback:setName,async:false});
}
function setName(strName) {
document.getElementById("enterdwr").value = "";
document.getElementById("enterdwr").value = strName;
}
</script>
</head>
<body>
<h1>DWR Sample Test!</h1>
<form method="post" name="dwrsample" id="dwrsample">
<table>
<tr class="lightrow">
<td width="1%">*</td>
<td width="39%">Eenter DWR</td>
<td width="60%"><input name="enterdwr" id="password" type="text" onblur="getName()"/></td>
</tr>
<tr class="lightrow">
<td width="1%">*</td>
<td width="39%">DWR Result</td>
<td width="60%"><input name="resultdwr" id="password" type="text" /></td>
</tr>
</table>
</form>
</body>
</html>
DWR样品
函数getName(){
getName({callback:setName,async:false});
}
函数集合名(strName){
document.getElementById(“enterdwr”).value=“”;
document.getElementById(“enterdwr”).value=strName;
}
DWR样品测试!
*
温特DWR
*
DWR结果
请帮我解决这个问题。如下更改dwr.xml文件中的条目
<create creator="new" javascript="DwrSampleTest">
<param name="class" value="com.dwrsample.servlet.DwrSampleTest"/>
</create>
Javascript ="DwrSampleTest" must match with the service name that you call in jsp page .
Javascript=“DwrSampleTest”必须与您在jsp页面中调用的服务名称匹配。
您调用的是javaclass名称,而不是javascript类名
并启用调试
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
调试
真的
将参数值更改为true