dwr 引用util.js,engine.js,beanName.js路径问题如果引用util.js,engine.js,beanName.js的jsp页面在webRoot下面,则
<script type="text/javascript" src="dwr/engine.js"/></script>
<script type="text/javascript" src="dwr/util.js"/></script>
<script type="text/javascript" src="dwr/interface/beanName.js"></script>
就可以正确引用,若引用util.js,engine.js,beanName.js的jsp页面不在webRoot下面,则必须加上<%=request.getContextPath() %>即变成了
<script type="text/javascript" src="<%=request.getContextPath() %>/dwr/engine.js"/></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/dwr/util.js"/></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/dwr/interface/beanName.js"></script>
<%=request.getContextPath() %>这个方法应该能解决许多webRoot路径问题。很多连接的首页在webRoot下,不会引起路径问题若不在webRoot下,就会出现路径问题。都是由相对路径引出的问题。request.getContextPath()是工程名,也就是发布到web服务器的虚拟目录,比如/Sucre
补充:
<script type="text/javascript" src="dwr/engine.js"/></script>
这里的src="dwr/engine.js"中的dwr要与web.xml中的<url-pattern>相对应
<!-- 指定核心Servlet的URL映射 -->
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<!-- 指定核心Servlet映射的URL -->
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
js引入模板
<script src='/[YOUR-WEBAPP]/dwr/interface/[YOUR-SCRIPT].js'></script>
<script src='/[YOUR-WEBAPP]/dwr/engine.js'></script>
分享到:
相关推荐
### DWR中JS的引用路径问题详解 #### 一、背景介绍 在Web开发中,JavaScript(简称JS)是前端开发的重要组成部分之一。Direct Web Remoting (DWR) 是一个强大的Java库,它使得JavaScript能够直接调用Java方法,极...
- **集成DWR**: 将DWR框架加入到项目中,通常通过将DWR的jar包添加到项目的类路径中完成。 - **配置文件**: 编辑`web.xml`和`dwr.xml`文件,设置DWR的工作模式和各种参数。 ##### 1.2 HelloWorld示例 - **配置文件...
1. **安装与配置**:首先需要将dwr.jar添加到项目的类路径中。然后在web.xml中配置DWR的初始化参数,包括设置允许的源、安全设置等。 2. **创建Java接口**:在服务器端定义一个Java接口,该接口中的方法将被前端...
2. **验证Schema引用**:确认`xsi:schemaLocation`中的路径是否正确无误,如果使用的是Spring 2.0.xsd文件,则需确保路径指向正确的文件。 3. **检查依赖版本**:有时错误可能是由于使用的Spring版本与配置文件中...
要开始使用DWR,首先需要将`dwr.jar`文件添加到项目的类路径中。这通常意味着将其放入WEB-INF/lib目录下。同时,还需要在Web应用的`web.xml`配置文件中添加DWR的Servlet配置,如下所示: ```xml < servlet-name >...
5. **编写JavaScript代码**:在HTML或JS文件中,可以像调用本地函数一样调用DWR暴露的方法。例如: ```javascript function displayUsers() { MyService.getUsers(function(users) { // 处理返回的用户数据 })...
DWR 是一个开源Java库,它允许JavaScript在Web浏览器中与服务器端的Java对象进行交互,实现Ajax功能。描述中的内容同样指向这个版本号,暗示了这是一个软件开发资源包。 标签 "dwr-1.1.3-src.zip" 重复了标题信息,...
4. **生成JavaScript接口**:DWR会根据`dwr.xml`生成JavaScript接口,你可以直接在客户端代码中引用。 5. **编写客户端代码**:在HTML页面中,使用DWR提供的JavaScript API调用服务器端方法,并处理返回的结果。 在...
在这里,它包含了对dwr.jar和其他可能的依赖项的引用,这对于在Eclipse环境中开发和调试DWR应用至关重要。 4. **.project**:这是Eclipse项目的配置文件,定义了项目的类型、构建设置、nature(特性)等信息,帮助...
客户端通过`dwr/interface/xxx.js`路径引用JS文件来调用业务组件。 **6、DWR实现机制** DWR主要由以下组件构成: - **JS引擎(Engine.js)**:负责拦截后台组件请求,实现客户端统一入口,包装JS参数,选择最佳...
在JavaScript中,只需引用相应的`TestClass.js`文件,然后直接调用`testClass.testMethod1()`即可执行Java方法。 2. **调用有简单返回值的JAVA方法** 配置与无返回值的情况相同,但在JavaScript端,我们需要提供一...
这些文件将被添加到工程的类路径中,以便在编译和运行时能够正确引用DWR的API。 导入工程后,你会看到项目的结构,包括`WEB-INF`目录下的`web.xml`配置文件。DWR的配置主要在这里进行,你需要在`web.xml`中添加DWR...
3. **整合DWR与SSH2**:确保DWR能够调用到由SSH2管理的业务逻辑,可能需要在DWR配置中引用Spring的Bean,或者通过Spring的AOP(面向切面编程)来实现权限控制和事务管理。 4. **SQL文件**:项目中包含了SQL文件,...
- **创建可调用的Java对象**:在dwr.xml文件中通过`<create>`标签指定可由JavaScript调用的Java类。 - **编写JavaScript代码**:在前端页面中,可以直接使用这些Java类的方法,如同调用本地JavaScript函数一样简单。...
这通常通过Maven或Gradle的配置来完成,确保在项目的类路径中包含了DWR的JAR文件以及Spring框架的必要组件。 接下来,我们需要在Spring的配置文件中声明DWR的相关bean。这包括`DWRController`,它负责处理DWR的HTTP...
4. **组件发布与引用:** Java组件需要是具体类,遵循Java Bean规范,然后在DWR配置文件中声明,客户端通过特定路径引用JS文件来调用Java组件。 5. **回调函数:** DWR支持回调函数,用于处理服务器返回的结果,提供...
要在你的Web应用中使用DWR,你可以在HTML或JSP页面中引用DWR生成的JavaScript文件和核心引擎文件: ```html [YOUR-WEBAPP]/dwr/interface/[YOUR-SCRIPT].js'> [YOUR-WEBAPP]/dwr/engine.js'> ``` 替换`[YOUR-...
客户端通过`dwr/interface/xxx.js`路径引用JS文件来调用业务组件。 **DWR实现机制** DWR由几个主要部分组成:JS引擎(Engine.js)负责截取请求,提供统一的客户端入口,包装参数,选择最优的数据提交策略,并处理...