boolean iswrong = true;
fileList = ReadExcelForKeeprepair.getInfoForCompany(iswrong,file,this.sessionContainer,this.clazz.toString());
if(iswrong == false){
{
HttpSession session = request.getSession();
session.setAttribute("wringfilelist",fileList); //把错误list存入session
getwringTXTlist(mapping, applyForm, request, response); //调用分页方法
}
}//getInfoForCompany方法
if(wringList.size() != 0){
iswrong = false;
return wringList;我想请问这里在getInfoForCompany方法里不能改变iswrong的值吗?
我用debug查看到 当if(iswrong == false)的时候 值还是初始的true 并没有在调用方法里修改为false 我想要修改的话该怎么做?
解决方案 »
- 关于java序列化问题
- Ibatis+sql插入中文字符变乱码
- c3p0数据源设置不管用,总出现超时连接没法释放
- 谁有好的项目要做吗?我想用jsp+mysql做网站,推荐一下项目吧
- 谈谈中国十进制网络!
- 关于hibernate中lazy="true"的问题。
- 请教关于XML-RPC的问题。
- 又是邮件中文问题!!!
- 如何得到插入后的rowid?(insert into aa(a1) values(1) return rowid into :aa;)
- properties文件里敏感信息的加密问题。
- js获取选中的的checkbox会有undefined
- 我想实现一个网页版记事本。(1个文本域2按钮)主要功能就“读”(打开)和“写”(保存)要是实现读写本地文件该怎么实现呀?要想连数据库实现提供我个代码框架和思路!
boolean iswrong = true;
fileList = ReadExcelForKeeprepair.getInfoForCompany(iswrong,file,this.sessionContainer,this.clazz.toString());传递方法参数是在栈里新生成了一个临时变量;在getInfoForCompany里修改iswrong的值,是不会影响到外面的iswrong值的。
if(wringList.size() != 0){
iswrong = false;
return wringList;
得到iswrong的值之后去调用getInfoForCompany时候,就要把你初始值boolean iswrong = true;这个值定义的地方放在最前面,这个时候你调用getInfoForCompany时候,传的值是你变换过的值。