刚接触DWR,遇到了个问题,通过dwr/路径调试可以成功,但是单独访问就404找不到

young_ao javaer  2015-08-14 03:08:13
这个是dwr.xml

<dwr>
<allow>
<create creator="new" javascript="TestDWR" scope="application">
<param name="class" value="dwr.TestDWR" />
<include method="test1dwr" />
</create>
</allow>
</dwr>


通过浏览器工具调试,报404错误:
http://127.0.0.1/dwr/$%7BoverridePath%7D$%7BplainCallHandlerUrl%7DTestDWR.test1dwr.dwr

Remote Address:127.0.0.1:80
Request URL:http://127.0.0.1/dwr/$%7BoverridePath%7D$%7BplainCallHandlerUrl%7DTestDWR.test1dwr.dwr
Request Method:POST
Status Code:404 Not Found
...全文
126 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
u010980545 2016-05-10
然后就没然后了
  • 打赏
  • 举报
回复
young_ao 2015-08-14
引用 1 楼 defonds 的回复:
http://bbs.csdn.net/topics/391807126 不要重复发帖。 你的页面调用 js 代码发一下; web.xml 也发一下看看
额,手一哆嗦就多按了一下 这个是web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">
	<display-name>dwr</display-name>

	<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>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>
这个是页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
	<title>here you are</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	
	<script type='text/javascript' src='/dwr/util.js'></script>
	<script type='text/javascript' src='/dwr/engine.js'></script>
	<script type='text/javascript' src='dwr/interface/TestDWR.js'></script>
	
	</head>
	
	<body onload='dwr.util.useLoadingMessage()'>
		<script type='text/javascript'>
			function callMethod() {
				TestDWR.test1dwr();
			};
		</script>
		<input type="button" value="execute" onclick="callMethod();">
	</body>
</html>
  • 打赏
  • 举报
回复
Defonds 2015-08-14
http://bbs.csdn.net/topics/391807126 不要重复发帖。 你的页面调用 js 代码发一下; web.xml 也发一下看看
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-14 03:08
社区公告
暂无公告