首页 > 其他分享 >DWR跨域访问配置

DWR跨域访问配置

时间:2023-08-28 12:31:23浏览次数:40  
标签:DWR 跨域 访问 DWREngine crossDomainSessionSecurity true


DWR跨域访问的实现是从2.0开始的

具体配置如下:

web.xml中:


<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>
    <init-param>
	  <param-name>allowScriptTagRemoting</param-name>
	  <param-value>true</param-value>
	</init-param>
	<init-param>   
      <param-name>crossDomainSessionSecurity</param-name>   
      <param-value>false</param-value>   
    </init-param>
	<init-param>
	  <param-name>allowGetForSafariButMakeForgeryEasier</param-name>
	  <param-value>true</param-value>
	</init-param>
  </servlet>


 其中allowScriptTagRemoting,crossDomainSessionSecurity,allowGetForSafariButMakeForgeryEasier即为跨域访问所需的配置参数

 

跨域访问时代码如下:

<script type='text/javascript' src='http://www.a.com/dwr/interface/Theme.js'></script>
<script type='text/javascript' src='http://www.a.com/dwr/engine.js'></script>
<script>
	DWREngine.setMethod(DWREngine.ScriptTag);
	Theme._path = 'http://www.a.com/dwr';
	Theme.method1("param",function(result){});
</script>

 

标签:DWR,跨域,访问,DWREngine,crossDomainSessionSecurity,true
From: https://blog.51cto.com/u_16237557/7262660

相关文章

  • flutter使用腾讯IM插件tencent_cloud_chat_sdk打安卓报“从内部类中访问本地变量param
    使用tencent_cloud_chat_sdk5.2.0版本打包安卓flutterbuildapk报以下错误/Users/tanglin/Documents/flutter/.pub-cache/hosted/pub.flutter-io.cn/tencent_cloud_chat_sdk-5.2.0/android/src/main/java/com/qq/qcloud/tencent_im_sdk_plugin/util/CommonUtil.java:401:错误:......
  • DWR的注释(annotations)使用及反向调用(Reverse Ajax)
    先说说注释语法,省掉dwr.xml。(自从用了java5之后,现在越看一堆堆的配置文件越烦,越来越喜欢注释方式来的直接简单了)  首先下载最新的稳定版本的dwr.jar文件放到你的工程中。(还有需要其它的吗?不需要了,dwr就是这么简单)然后在web.xml中添加如下一段<!--DWRServlet--><servle......
  • 用P3P解决IE的iframe中每次跨域请求产生新session的问题
    初来乍到,看到一篇cookie夸域的帖子,觉的他只是解决了跨二级域名的问题,自己曾经作过一个企业应用的sso,其中用到的p3p解决了cookie跨域的存取。 第一次发帖,请各位高手多多指教 首先介绍第一方Cookie和第三方cookie: 第一方Cookie是来自当前正在查看的网站,或者发送到当前正在查看的......
  • Linux下MySql开放访问权限
    在Linux下安装完数据库后,局域网内无法访问。 设置方法:1.停止mysql,进入/etc/mysql/,编辑my.cnf,找到bind-address的配置,改为0.0.0.0,然后启动mysql2.登录mysql,进入mysql数据库,执行updateusersethost='%'wherehost='127.0.0.1'anduser='root',执行完成后再使用命令flushprivileg......
  • ICCV 2023 | 通过可靠、多样和类平衡的伪标签重新审视跨域三维目标检测
    前言 本文介绍了ICCV2023被接收的文章RevisitingDomain-Adaptive3DObjectDetectionbyReliable,DiverseandClass-balancedPseudo-Labeling的介绍。这个工作通过生成可靠、多样且类别平衡的伪3D物体,实现了单模型多类别同时自训练,从而将检测器自适应到目标域的三维......
  • C#邮件带附件发送成功后附件文件不能及时删除,报错该进程无法访问路径“”,因为它正在被
    背景在做邮件发送因为附件file控件是动态产出的,在后台只能以httpfilecollection方式循环获取,因为IE和FireFox兼容问题,IE下File.FileName获取的是文件的全路径而在FireFox下就只能获取到文件名,导致Attachmentattchment=newAttachment(File.FileName);火狐下会出错,因为File.......
  • 关于自建Rustdesk 远程桌面服务器的公网访问:无法连接中继服务器的问题解决方法
    自建服务器位于内网时,内网客户端ID/中继的地址通常写成内网IP,外网客户端一般会用公网IP进行端口映射,但这样设置出现外网客户端无法连接中继服务器,但内网客户端使用正常的现象。经过半天的排查分析,当内网和外网填写的自定义服务器地址时,rust服务器无法识别出需要使用nat包的地址,默......
  • vue项目axios请求 解决跨域问题 2种方法
    前端添加vue.config.js文件 【【4k小白到全栈】进阶课好看登录页面Vue3+Ts+Pinia+Axios+VueRouyer+SpringBoot2.7+MybatisPlus前后端分离】https://www.bilibili.com/video/BV1x14y1Z74z?p=26&vd_source=da9319adec9f5f92ccc22db2f6108195 后端  response.setConte......
  • System.Messaging.MessageQueueException: 对消息队列系统的访问被拒绝
    无法启动服务。System.Messaging.MessageQueueException:对消息队列系统的访问被拒绝。使用Windows的消息队列时,窗体界面的应用可以对消息队列进行全部权限的操作,但是编写的Windows服务对消息队列进行操作时有可能会出现此错误提示,在这里提供一种解决方法:首先明确Windows服务程......
  • Nexus 如何配置匿名用户访问一个仓库
    现在有这样一个需求,我们需要匿名用户访问Nexus的一个公共仓库。设置Roles在满足这个需求之前,我们需要设置一个Roles。Role的名字是可以随填写的。这里关键的问题在你需要访问的仓库的View的权限需要设置Read和Browse这2个权限。如上图,我们为maven-public设置了上面......