dwr callback 文件下载框被拦截

function exportList(txtOrExcel){

dwr.engine.setAsync(false);

ClientGroupMgmt.exportUsers(listId_exp, function(fileName) {

window.open("<%=request.getContextPath()%>/common/ftpdownloadByFileName.jsf?fileName="+fileName);

});

dwr.engine.setAsync(true);

之前以为说前后加上dwr.engine.setAsync(...);就可以下载了,我自己的机器小数据量的有试过可以。
现在在别人的机器上,一用到dwr.engine.setAsync(false); 这句,浏览器都卡住了,甚至死机...

请问怎么处理?谢谢


dwr

2个回答

[code="java"]
function exportList(txtOrExcel){

dwr.engine.setAsync(false);
var file;
ClientGroupMgmt.exportUsers(listId_exp, function(fileName) {

file = fileName;

});
window.open("<%=request.getContextPath()%>/common/ftpdownloadByFileName.jsf?fileName="+file);

dwr.engine.setAsync(true);
}
[/code]
因为在回调函数里触发相当于服务器触发,会被浏览器认为是恶意的所以被拦截。

试试类似这样的写法:
downloadTemple:function(type){
if (window != top) {
top.location.href = 'DownloadSvt?dlType='+type;
} else {
location.href = 'DownloadSvt?dlType='+type;
}
},
如果还是有问题, 建议下载不要再dwr callback方法中做.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
后台框架SSH和DWR哪个更容易掌握

这学期课程要做一个项目,刚接触到后台框架这方面的知识,去网上搜了一下,看到大家说用的最多的是SSH和DWR,我也看了一些文档,都是一知半解的,想问一下大神,他们两个对于初学者哪个更容易掌握一点?这两个框架有什么联系和区别?哪个编码更容易一些?多谢

DWR如何调用带List参数的JAVA方法?

dwr.xml代码: [code="java"]<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> <allow> <create creator="new" javascript="show"> <param name="class" value="cn.wangy.dwr.DWRShow" /> </create> <convert converter="bean" match="cn.wangy.beans.*"></convert> </allow> <signatures> <![CDATA[ import java.util.List; import cn.wangy.dwr.DWRShow; import cn.wangy.beans.MainBean; import cn.wangy.beans.UserBean; DWRShow.saveMessage(List,List); ]]> </signatures> </dwr>[/code] 流程:java的getMessage方法查询数据库,将数据JavaBean保存在List中传递到页面显示(已成功),点击页面的按钮将修改的后数据(还是之前getMessage得到的List)传递到后台方法(saveMessage方法)保存。 为何在saveMessage方法中参数List是一String:{actname:reference:c0-e2, actno:reference:c0-e3, brname:reference:c0-e4, brno:reference:c0-e5, userList:reference:c0-e6} 如何解决?谢谢 PS:工程没有使用Spring、Struts之类的框架 PS:已查找过类似的问题,都无答案。 [b]问题补充:[/b] 感谢两位的回答, 谢谢

请问GAE支持DWR框架吗

在GAE项目中使用DWR时提示找不到类文件。不知道是配置的问题还是GAE不支持。 如果不支持的话请问有什么能代替DWR框架的吗?

dwr框架结合Spring框架不能调用DAO方法

想用dwr框架做一个不刷新页面,验证用户名存不存在的方法,但是页面始终无法实现方法,后台不报错,只是在JSP页面上弹出ERROR错误。 后台已经测试,可以正确进入对应方法CheckData,并且email也传入进去了,但就是不能调用userBiz方法。 怀疑跟Spring框架结合有错误,两次查询了Spring配置,都是正确的,请问何解? 下面贴jsp相关代码: [code="java"] /*邮箱名是否注册检查*/ function checkResult1(){ var result=null; var email = document.getElementById('email').value; if(email <= 5){ result='<span class="STYLE7">用户名必须大于5个字符</span>'; document.getElementById('result1').innerHTML=result; }else if(email > 50){ result='<span class="STYLE7">用户名必须小于50个字符</span>'; document.getElementById('result1').innerHTML=result; }else{ CheckOccupied.checkEmailOccupied(email,msg1); } } function msg1(data){ var result = null; if(data == "yes"){ result='<img src="../images/check_right.gif" alt="">'; }else if(data == "no"){ result='<span class="STYLE7">该用户名已注册,请更换用户名或<a href="#">登录</a></span>'; }else{ result='数据错误'; } document.getElementById('result1').innerHTML=result; } [/code] spring框架相关代码: [code="java"] <!-- 声明事务管理器 --> <bean id="myHibTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <!-- 基于@Transactional注解方式的事务管理 --> <tx:annotation-driven transaction-manager="myHibTransactionManager" /> <!-- 定义事务通知 --> <tx:advice id="txAdvice" transaction-manager="myHibTransactionManager"> <!-- 指定事务传播规则 --> <tx:attributes> <!-- 对get打头的方法应用SUPPORTS事务规则 --> <tx:method name="get*" propagation="SUPPORTS" /> <!-- 对其他方法应用REQUIRED事务规则 --> <tx:method name="*" propagation="REQUIRED"></tx:method> </tx:attributes> </tx:advice> <!-- 定义切面,并将事务通知和切面组合(定义哪些方法应用事务规则) --> <aop:config> <!-- 对com.tyyf.biz包下的所有类的所有方法都应用事务规则 --> <aop:pointcut id="bizMethods" expression="execution(* com.tyyf.biz.*.*(..))" /> <!-- 将事务通知和切面组合 --> <aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" /> </aop:config> <bean id="checkData" class="com.tyyf.dwr.CheckData" scope="prototype"> <property name="userBiz" ref="userBiz" /> </bean> [/code] java代码: [code="java"] User user = new User(); // 使用UserBiz接声明属性userBiz,并添加set方法,用于依赖注入 UserBiz userBiz; public void setUserBiz(UserBiz userBiz) { this.userBiz = userBiz; } public String checkEmailOccupied(String email) { user.setEmail(email); if (userBiz.getUser(user) != null) { return "no"; } else { return "yes"; } } [/code] dwr配置代码: [code="java"] <dwr> <allow> <create creator="new" javascript="CheckOccupied"> <param name="class" value="com.tyyf.dwr.CheckData" /> </create> </allow> </dwr> [/code]

spring+ibatis+jdbc+ajax(dwr)这样设计框架好不

数据库连接、事务用spring 实现ibatis dao(只负责查询)、 jdbc dao(sqlFunction、queryForList这两个查询,结合dwr做页面动态加载和。以及实现数据增删改方法) 具体实现:ibatis 负责查询列表数据和分页。jdbc 修改表单。 增删改数据时用以下方式操作: 建立xml文件。xml文件包含修改数据的sql,仿ibatis,表单变量用##包含。一般一个表单保存对应一条sql(比如用<sql key=""....>标识),可以一个模块用一个xml文件,如果有多条sql,一个表单用一个xml文件 目录结构如下: webroot --sqldir --module1 --common.xml //module1公用保存文件 --newwork.xml//包含多条sql的保存文件.比如要保存附件或者主从表 页面表单固定的元素:service(公用),savefile(对应的保存要执行的文件),savesql(可选,指定制定要执行的sql的唯一标识) 表单修改加载使用dwr结合jdbc+js加载修改页面 这样做开发效率能得到一定的提高,放弃了bean。但无形中暴露了很多sql。 大家讨论下有没有好的办法

菜鸟 DWR session 过期拦截问题请教

关于DWR Session过期拦截,网上找到别人实做的方法,通过继承实现 DWRSessionService extends DefaultRemoter [url]http://blog.csdn.net/xiongcheng13/article/details/6587490[/url] 然后在这个方法里面,通过判断Session是否存在,判断是否过期 几个问题请教 1. 怎么在此方法判断目前 前天POST过来的方法名称?因为我要过滤部分请求不判断Seesion 2. 我的登录页面也是通过DWR交互,DEBUG发现页面初次载入的时候,即会提交请求,这样我的DWRSessionService方法怎么区分这样的请求,不被判断Seesion过期呢 谢谢了!

DWR如何配置bean?

bean中的一个属性是引用另外一个对象 请问各位高手如何配置这个bean了??? 例: <convert converter="bean" match="com.ems.po.Unilcode"> <param name="include" value="ucid,ucname,utype" /> </convert> 这个utype是引用另外的一个对象

使用DWR出现奇怪问题

最近做项目,使用DWR的时候遇到了一个莫名其妙的问题: 需求:博客系统,当用户浏览某个博客首页的时候列出博主文章的标题列表,并且列出文章的回复数,由于回复在另外一个表中,需要查询count(*)获取。我的实现是,先列出文章标题,再用DWR获取各个文章的回复数(生成一个文章标题就生成一个ReplyCountUtil.replyCountUtil(id)方法获取回复数) JS对象配置: [code="java"]<create creator="spring" javascript="ReplyCountUtil" scope="request"> <param name="beanName" value="replyCountUtil" /> <include method="getArtCount" /> </create>[/code]给getArtCount方法传进去一个文章的ID,返回文章的回复数。 问题是:当页面加载完成后,DWR读取的回复数总是一样的(即第一篇文章的回复数),好像其他的getArtCount()就没有执行?? 为什么... 是不是我这种实现方式也有问题? [b]问题补充:[/b] 前台jsp是这样的,因为太多,我简化了一下: [code="java"]<ul class="archives"> <!-- 循环文章标题start --> <c:forEach items="${list}" var="article" varStatus="Status"> <li> <h3> 标题:<a href="#" target="_self">${article.name }</a> 回复:<span id="article_${article.id }"><script type="text/javascript" defer="defer">getNums(${article.id });}</script></span>条 </h3> </li> </c:forEach> <!-- end --> </ul>[/code] 页面加载完毕后执行getNums方法获取数量: [code="java"]<script type="text/javascript"> //获得文章的回复数 function getNums(id) { var obj = document.getElementById('article_'+year); obj.innerHTML = ""; //调用ReplyCountUtil类的getArtCount方法,根据Id获取文章的回复数 ReplyCountUtil.getArtCount(id,function (data) {setNums(id,data)}); } //innerHTML到<span> function setNums(id,data) { var obj = document.getElementById('article_'+id); obj.innerHTML = data;//data 文章的回复数 } </script>[/code] ReplyCountUtil类的getArtCount方法不用再贴出来了吧,就是通过DAO,执行sql的count()计算文章的回复数。 [b]问题补充:[/b] 还是有问题,估计是dwr在多个相同的方法并行执行时变量有问题? 另外问下:一般像博客、论坛系统取回帖数是怎么去的,谢谢~~ [b]问题补充:[/b] 请问 lovewhzlq 一般像博客、论坛首页当列出标题后,是怎么读取回帖数、浏览量的,谢谢~~ [b]问题补充:[/b] 是一次全部取出赋值,还是像我的实现那样生成多个ajax方法, 最后一个问题,谢谢

DWR 该如何隐藏Java后台方法

个人觉得dwr有一个缺点就是向前台页面暴露了后台方法,浏览器端通过查看源码就能看到后台使用的是dwr框架以及后台对应的Java方法,感觉很没有安全感,所以请教各位有没有办法向客户端隐藏dwr框架的使用呢(不让客户端通过知道后台使用了dwr),页面该如何在不引入dwr js的情况下使用下面的js呢<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/helloSrv.js"></script>

json和dwr

原来一直没用过json,最近几天看书的时候,看了json的用法,感觉就是为了方便java类和前端的 javascript传递数据用的,具体就是传递对象. 我觉得跟我原来用过的dwr好像差不多,dwr也可以实现这样的功能. 是不是dwr是一个框架,其中包括了json所具备的功能.而json就是一个简单的js文件,仅仅用于 字符串和对象之间的解析? 请指点... [b]问题补充:[/b] 原来一直没用过json,最近几天看书的时候,看了json的用法,感觉就是为了方便java类和前端的 javascript传递数据用的,具体就是传递对象. 我觉得跟我原来用过的dwr好像差不多,dwr也可以实现这样的功能. 是不是dwr是一个框架,其中包括了json所具备的功能.而json就是一个简单的js文件,仅仅用于 字符串和对象之间的解析? 请指点... 看了json后,我觉得dwr可以实现,是不是说用dwr完全可以替代json,而且dwr还有许多其他功能? [b]问题补充:[/b] 原来一直没用过json,最近几天看书的时候,看了json的用法,感觉就是为了方便java类和前端的 javascript传递数据用的,具体就是传递对象. 我觉得跟我原来用过的dwr好像差不多,dwr也可以实现这样的功能. 是不是dwr是一个框架,其中包括了json所具备的功能.而json就是一个简单的js文件,仅仅用于 字符串和对象之间的解析? 请指点... <strong>问题补充:</strong> 原来一直没用过json,最近几天看书的时候,看了json的用法,感觉就是为了方便java类和前端的 javascript传递数据用的,具体就是传递对象. 我觉得跟我原来用过的dwr好像差不多,dwr也可以实现这样的功能. 是不是dwr是一个框架,其中包括了json所具备的功能.而json就是一个简单的js文件,仅仅用于 字符串和对象之间的解析? 请指点... 看了json后,我觉得dwr可以实现,是不是说用dwr完全可以替代json,而且dwr还有许多其他功能? 谢谢!也就是说 如果仅仅用java开发,并且在传递数据时,也是在java环境中做,那用dwr是再好不过了!

如何通过DWR框架调用struts2中action中的方法

RT ,谢谢各位了! 我用 <create creator="new" javascript="userManager"> <param name="class" value="com.squall.oa.action.UserAction" /> <include method="checkLogin"/> </create> 这样的话不行,报服务器端的错误, 调用service层和dao层的我会使用了,只想看一下一般在项目中如果调用action中的方法的话,应该如何写? [b]问题补充:[/b] 这个是我刚写的一个Class (已经脱离action) public class UserLogin { private String randomCode; private String tag; @Autowired @Qualifier("userService") private IUserService userService; public String checkLogin(User myUser){ if (randomCode.equals(getSession().getAttribute("randomCode").toString())){ if(userService.checkLogin(myUser)){ tag = "success"; } else{ tag = "failed"; } } else{ tag = "noRandNo"; } return tag; } private HttpSession getSession() { return ServletActionContext.getRequest().getSession(); } } 然后我去配置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> <convert converter="bean" match="com.squall.oa.model.User" javascript="myUser"/> <create creator="new" javascript="userManager"> <param name="class" value="com.squall.oa.dwr.UserLogin"/> <include method="checkLogin"/> </create> </allow> </dwr> 下面是JSP页面的代码: function validateUser(){ var username,password,result; var myUser = {}; username = $("uname").value; password = $("upass").value; myUser.u_name = username; myUser.u_pass = password; userManager.checkLogin(myUser,callBackLogin) if ("success" == result){ alert('用户名密码正确!'); return true; }else if ("failed" == result){ alert('用户名密码错误!'); return false; }else { alert('验证码错误!'); return false; } } function callBackLogin(data){ alert(data); result = data; } 我其实就是为了多传到dwr中 验证码 字符串, 但是这样写 就报告了如下的错误: [b]a server error has Occured . More information may be available in the console[/b] 但是Console里 什么服务端的异常都没有~ [b]问题补充:[/b] 哦您说的对!~~ 那您看这个问题该如何解决为最佳呢? 我应该如何去设计这个验证码的字段? 把它传进service方法里么? [b]问题补充:[/b] 好的, 我刚才测试了一下 /** * @日期: Aug 21, 2009 * * @作者: 翟立虎 */ package com.squall.oa.dwr; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import com.squall.oa.model.User; import com.squall.oa.service.IUserService; public class UserLogin { private String randomCode; private String tag; // @Autowired // @Qualifier("userService") // private IUserService userService; public String checkLogin(User myUser){ if (randomCode.equals(getSession().getAttribute("randomCode").toString())){ if(1==1){ tag = "success"; } else{ tag = "failed"; } } else{ tag = "noRandNo"; } return tag; } private HttpSession getSession() { return ServletActionContext.getRequest().getSession(); } } 我写了个测试类,如果不使用Session 那么就不会报告那个错误, 如果使用了, 还会出现那个错误 哎,我真是头疼,那我通过什么方法,得到Session,拿到验证码, 而且还不会报错呢? 非常感谢您!! 就差这点儿问题了!~~ [b]问题补充:[/b] 这样做的话,那么前台的JS怎么写传值呢? 我对回调也不是理解很深,谢谢了~~ userManager.checkLogin(myUser,<%=session%>,callBackLogin); 我这样写好像不行~ [b]问题补充:[/b] 我测试过了,还是不行,报刚才的错误~~ 哎,谢谢您了,不行的话 我就绕过这个验证码吧,传到service层里判断算了!~ [b]问题补充:[/b] 谢谢楼上两位详解了!

DWR框架实现数据传递给后台

![图片说明](https://img-ask.csdn.net/upload/201510/07/1444216171_549398.png) 如图,JSP页面用DWR框架实现数据提交给后台一个类。希望能给个相关详细操作,我对DWR基本不了解,但是目前只需要实现这个简单的功能。

ssh+dwr问题

我用ssh+dwr做的项目现在想用dwr得到后台的list。现在的问题是后台的list是查询数据的结果集,但是老是报错,就是这个list的方法。要是用list.add()写个固定的list前台是可以的到的。现在不知道怎么解决了。希望大家能给小弟看看。 [b]问题补充:[/b] 就是一个普通的list里面是基本类型的 [b]问题补充:[/b] list里面的值很小,顶多2个字段、问题就是后台的查询数据库都不执行 后台代码。 [code="java"] public List TT(String sid) throws Exception{ List list=new ArrayList(); [color=red]list=this.getBaseDaoServices().jdbcQueryForList("select FileName from ReFiles where SaveName='a_prd_data' and FileType='"+sid+"'");[/color] return list; } [/code] 换成下面的就行 [code="java"] public List TT(String sid) throws Exception{ List list=new ArrayList(); list.add("aa"); list.add("bb"); return list; } [/code] [b]问题补充:[/b] 上面的代码没弄好本来是想显示红色字体的 但是好像不行 重新发下 [code="java"] public List TT(String sid) throws Exception{ List list=new ArrayList(); list=this.getBaseDaoServices().jdbcQueryForList("select FileName from ReFiles where SaveName='a_prd_data' and FileType='"+sid+"'"); return list; } [/code] [b]问题补充:[/b] 但是其他的地方都用的是这种查询方法都是好着的。唯独用dwr就出了这个问题。 会不会还要在什么地方配置下。

为什么javaAPI的类能被dwr识别,而我自己创建的类不被识别?

# **今天试着用一下dwr,发现自己建的类不会被dwr识别从而生成js,而javaAPI的类能被dwr识别,而我自己的类不被识别。求大神!** ## # dwr.xml配置如下 ![dwr.xml配置](https://img-ask.csdn.net/upload/201607/19/1468922668_287117.png) ## # web.xml配置如下 ![web.xml配置](https://img-ask.csdn.net/upload/201607/19/1468922765_521744.png) ## # demo.jsp如下 ![demo.jsp](https://img-ask.csdn.net/upload/201607/19/1468922879_31889.png) ## # java代码如下 ![java代码](https://img-ask.csdn.net/upload/201607/19/1468923064_90312.png) ## # 访问能找到Jdate.js,如下图 ![Jdate.js能被找到](https://img-ask.csdn.net/upload/201607/19/1468923141_77365.png) ## # 访问不能找到Jdate.js,如下图 ![dwrTest.js不能被找到](https://img-ask.csdn.net/upload/201607/19/1468923281_672399.png) # **所以现在的问题是:为什么javaAPI的类能被dwr识别,而我自己的类不被识别?**

dwr 同步处理等待服务器返回数据时 配置等待页面

dwr 同步处理等待服务器返回数据时 配置等待页面 关键字: dwr配置文件 JAVASCRIPT 调用DWR 时 有时DWR处理的过程有些慢 希望给用户一个等待的页面 提示用户正在操作中 应该在DWR里面怎么配置,希望给出详细的讲解及代码 页面是用框架集做的 可否在DWR“弹出操作正在进行中”这个页面的 把整个框架集锁定,不让客户做任何操作 一直等待DWR操作完成后 再把弹出的那个页面关掉 这时客户才可以进行页面的操作

dwr+spring Classes known to DWR中什么都没有

代码如下,请大家指点一下 dwr.xml [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"> <dwr> <allow> <create creator="spring" javascript="Hello" > <param name="beanName" value="Hello"></param> <param name="location" value="applicationContext.xml"></param> </create> </allow> </dwr> [/code] web.xml [code="java"] <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>classes</param-name> <param-value>java.lang.Object</param-value> </init-param> <init-param> <param-name>logLevel</param-name> <param-value>INFO</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext-*.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> [/code] applicationContext.xml [code="java"] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="Hello" class="com.zscqj.common.Hello"> </bean> </beans> [/code] jsp [code="java"] <script src='dwr/interface/Hello.js'></script> <script src='dwr/engine.js'></script> <script type='text/javascript' src='dwr/util.js'></script> </head> <script language="javascript"> function tijiao() { var info=document.all["infor"].value; alert(info); Hello.say(info,callback); } function callback(data) { document.all["con"].innerHTML=data; } </script> <body> <center> <input type="text" name="infor"> <input type="button" value="看看我" onclick="tijiao()"><br> 提交后返回的内容如下: <br><font color="red"> <span id="con"></span> </font> </center> </body> </html> [/code] 如果我用new的话就没有任何问题,而spring就不可以,感觉的是bean容器未被引用,可是我在web中已经添加了监听器,监听器是没有问题了,不知道为什么会这样~

怎么用DWR上传文件,而不改动页面只有JAVASCRIPT操作

JAVASCRIPT [code="java"] <script type="text/javascript"> function addinput2(){ var myinput = document.getElementById("myupload2").innerHTML="<input type='file' name='myupload2' onchange='addinput"+3+"(this)'>"; } function addinput3(){ var myinput = document.getElementById("myupload3").innerHTML="<input type='file' name='myupload3' onchange='addinput"+4+"(this)'>"; } function addinput4(){ var myinput = document.getElementById("myupload4").innerHTML="<input type='file' name='myupload4' onchange='addinput"+5+"(this)'>"; } function addinput5(){ var myinput = document.getElementById("myupload5").innerHTML="<input type='file' name='myupload5'>"; } </script> [/code] HTML [code="java"] <div id="myupload1"> <input type="file" name="myupload1" onchange="addinput2(this)"> </div> <div id="myupload2"></div> <div id="myupload3"></div> <div id="myupload4"></div> <div id="myupload5"></div> [/code] 我现在调用addinput2()....addinput5()这些方面的时候同时上传文件,我想用DWR,因为只会有DWR,要求页面不更新 现在的情况是,无论用struts,还是那个org.apache.commons.fileupload组件都要用到一个request参数 这个参数怎么传过去,还是有别的什么方法? 还有,我这个写的是代码,我相信function addinput1()到function addinput5()一个JAVASCRIPT函数就可以完成了,无奈JAVASCRIPT太差不知道怎么写?请大家帮助下,谢谢了.... [b]问题补充:[/b] 谢谢咯,但是: 怎么放一个隐藏的iframe 别人只放三个附件就上传了呢? 上传文件是一到五个 [b]问题补充:[/b] [code="java"] <div id="attachment_iframes"> <iframe src="/attachments/new" style="border:0px;height:30px;width:100%;" frameborder="0" border="0" cellspacing="0" allowTransparency="true" scrolling="no" resizable="no"></iframe> <input type="hidden" value="0" class="max-value-0" id="attachments_counter"/> </div> [/code] 找到JAVAEYE的隐藏的iframe 了 [b]问题补充:[/b] 晕了,我一直以为是用的AJAX呢,我周围的人都是这么想的.......骗了我好多年.... [b]问题补充:[/b] 好了,现在就差JAVAEYE后台的源代码了!

dwr 返回值显示为空,或者显示undefined

:evil: 业务向前台返回一个map map的value是一个对象list list中放一组user, user中有个属性也是对象ude,问怎么解析lonlat, map-list-user-ude, [code="java"] package test; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; public class Test { public Map testMapList() { Map<Integer, List<User>> map = new HashMap<Integer, List<User>>(); List<User> list = new LinkedList<User>(); User user1 = new User("mapqincy1", 24,new Ude("udeqincy1",24)); User user2 = new User("mapqincy1", 24,new Ude("udeqincy1",24)); User user3 = new User("mapqincy1", 24,new Ude("udeqincy1",24)); User user4 = new User("mapqincy1", 24,new Ude("udeqincy1",24)); User user5 = new User("mapqincy1", 24,new Ude("udeqincy1",24)); list.add(user1); list.add(user2); list.add(user3); list.add(user4); list.add(user5); map.put(1, list); List<User> list1 = new LinkedList<User>(); User user11 = new User("map1qincy1", 24); User user12 = new User("map2qincy2", 25); User user13 = new User("map3qincy3", 26); User user14 = new User("map4qincy4", 27); User user15 = new User("map5qincy5", 28); list1.add(user11); list1.add(user12); list1.add(user13); list1.add(user14); list1.add(user15); map.put(2, list1); return map; } } [/code] [code="java"] package test; public class Ude { private String name; private Integer age; public Ude() { super(); } public Ude(String name, Integer age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } } =================================== package test; public class User { private String name; private Integer age; private Ude ude; public User() { super(); } public User(String name, Integer age, Ude ude) { super(); this.name = name; this.age = age; this.ude = ude; } public User(String name, Integer age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public Ude getUde() { return ude; } public void setUde(Ude ude) { this.ude = ude; } } ================= [/code] dwr。xml 与JavaScript 我是这样写的,问怎么改,才能正常显示 [code="xml"] <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <allow> <create javascript="testMethod" creator="new"> <param name="class" value="test.Test"></param> </create> <convert match="test.User" converter="bean"> <param name="include" value="name,age,Ude"></param> </convert> <convert match="test.Ude" converter="bean"> <param name="include" value="name,age"></param> </convert> </allow> </dwr> [/code] [code="java"] <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>dwr demo</title> <script type='text/javascript' src='/dwr/dwr/interface/testMethod.js'></script> <script type='text/javascript' src='/dwr/dwr/engine.js'></script> <script type='text/javascript' src='/dwr/dwr/util.js'></script> <script type="text/javascript"> /////////////////////// function testMapList(){ testMethod.testMapList(callbackMethodMapList) } function callbackMethodMapList(data){ for(var property in data){ var bean = data[property]; for(var propertys in bean){ alert(bean[propertys].name+" "+bean[propertys].age+""+bean[propertys].Ude); } } } </script> </head> <body> <input type="button" name="button" value="测试map" onclick="testMapList()"> </body> </html> [/code]

dwr自动生成的js文件在哪

我用DWR的时候,要引入一个由DWR自动生成的js文件,请问这个文件在哪,我全盘搜了下,还是没找到。 [b]问题补充:[/b] 是不是在内存里面?

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

数据库——玩转SQL语句(以MySQL为例)

一、前言 照着大学的SQL server来学

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

程序员毕业去大公司好还是小公司好?

虽然大公司并不是人人都能进,但我仍建议还未毕业的同学,尽力地通过校招向大公司挤,但凡挤进去,你这一生会容易很多。 大公司哪里好?没能进大公司怎么办?答案都在这里了,记得帮我点赞哦。 目录: 技术氛围 内部晋升与跳槽 啥也没学会,公司倒闭了? 不同的人脉圈,注定会有不同的结果 没能去大厂怎么办? 一、技术氛围 纵观整个程序员技术领域,哪个在行业有所名气的大牛,不是在大厂? 而且众所...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《C语言函数速查》main()主函数

每一个C程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放在哪个地方, 以下几点说明都是适合的。

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

立即提问
相关内容推荐