在http://127.0.0.1:8080/poject/dwr 里测试成功,可以调用到那个方法,并且是想要的结果!!
但在jsp页面种,调用dwr类里的方法无法进入改方法 没任何异常和提示
以下是dwr配置文件
[code="java"]
<?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]
以下是web.xml配置问下
[code="java"]
<!-- Spring监听 -->
contextConfigLocation
/WEB-INF/classes/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
<!-- dwr -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
[/code]
以下是 applicationContext.xml
[code="java"]
<!-- dwr配置 -->
[/code]
一下是dwr类
[code="java"]
public boolean valeng(String names){
System.out.println("-----");
Query query = getSession().createQuery("FROM Account WHERE account=? ");
query.setString(0,names);
List list = query.list();
for(int i=0;i<list.size();i++){
dao.Account account = (Account)list.get(i);
if(account.getAccount().equals(names)){
return false;
}
}
return true;
}
[/code]
jsp页面文件
[code="java"]
<script type="text/javascript" src="/test/dwr/util.js"></script>
<script type="text/javascript" src="/test/dwr/engine.js"></script>
<script type="text/javascript" src="/test/dwr/interface/Test.js"></script>
<script type="text/javascript">
function regUserChked()
{
var username =${"account"}.value;
Test.valeng(username,showData);
}
function showData(data)
{
if(data){
DWRUtil.setValue("userMsg","Can be registered!");
}else{
DWRUtil.setValue("userMsg","Has been in existence for!");
}
}
}
<body>
<form action="ad.do?method=add_acount" method="post">
<table width="404" height="118" border="1">
<tr>
<td height="20">
username:
<input type="text" name="account" id="account"
onblur="regUserChked()" />
<span id="userMsg" ></span>
</td>
<td>
2
</td>
</tr>
<tr>
<td height="24">
password:
<input type="password" name="passwords">
</td>
<td>
4
</td>
</tr>
<tr>
<td width="206">
<input type="submit" value="submit" id="submit">
</td>
<td width="182">
<input type="reset" name="ru" value="reset">
</td>
</tr>
</table>
</form>
</body>