解决方案 »
- 重新提问下 求SSH整合包冲突的问题 折腾了一晚上快疯了 高分求解!! 刚刚图片没有显示
- input type="file"的文字改变问题
- acegi自动登录出错
- 会javamail的高手请进来帮帮我
- [请教]关于tomcat5数据库池突然无法连接的问题
- Struts问题:No action instance for path /userAction could be created
- 谁告诉我答案
- cmp中home.create(id)--关于cmp中create的问题
- 在JBuilderX+Weblogic8.1中,加入Relationship的编译和打包EJB时的错误????
- 那位大神知道匿名内部类数据的获取
- 如何获得session中的值
- 项目问题
<input type="button" name="button" value="导出" onClick="AutomateExcel(<%=session.getAttribute("table_name")%>)"/>
AutomateExcel(tanle_name) //方法的参数tanle_name????oBook.Worksheets.Item(1).saveas(table_name);//你这里写的table_name???
自己敲错了,自己注意下就OK了~~
<input type="button" name="Submit" value="导出" onClick='AutomateExcel(session.getAttribute("name"))'/>
但是不是这个错误啊
不知道一把
onClick="AutomateExcel(<%=session.getAttribute("table_name")%>)"
加上括号里面的参数以后就把报一个缺少')'的错误
不知道为什么?
有没有碰见过的啊……
onClick="AutomateExcel(${sessionScope.table_name})"
我的table_name是 d:\jhxx00000001007020091113.exl
首先你要确定你的这个名字的命名规则,如:d:\jhxx00000001007020091113.xls(如果带路径的话那就不单纯是表示名字)
这是你的写法:<input type="button" name="Submit" value="导出" onClick="AutomateExcel(table_name)"/>
看到没,你根本没有给它传参数,table_name是参数名,你要给他赋值,根据你自己的命名规则给传个参数进来就可以了
我改了之后还是有错误
这是我查看的源文件
[code=Java]
<p>
<label>
<div align="center">
<input type="submit" name="Submit" value="上传" />
<input type="button" name="button" value="导出" onClick='AutomateExcel(d:\jhxx00000001007620091113.xls)'/>
</div>
</label>
</p>code]
报的就是第一个<p>这行缺少')'
你看一下我的那个函数 我的table_name是给他一个要存的路径
这样写死了就可以 onClick='AutomateExcel("d:\\jhxx00000001007620091113.xls")'
但是换成session就不可以了…………
为什么啊?
但是onClick='AutomateExcel(<%=table_name%>)' 这样写就报错如果要是写死了
就是onClick='AutomateExcel("d:/jhxx00000001009720091113.xls")'
就可以了
这样写,就可以了,我测试了下!!你调试的时候,运行过后,再看下页面的源代码,你就知道问题的所在! 如果这样不行,那么,后台传递的路径,应该用两个 D:\\ 这样转义!!累~~
table_name = table_name.replaceAll("\\\\","/");
%>
<input type="button" name="Submit" value="导出" onClick="AutomateExcel('<%=table_name%>')"/>
d:\jhxx00000001007020091113.exl这样写死了就可以 onClick='AutomateExcel("d:\\jhxx00000001007620091113.xls")' 看一下,两个斜杠的方向不一样~~你就是这个地方错了,处理一下就可以了
AutomateExcel('${sessionScope.table_name}');
注意单引号“''”