public File b( ){ File bb=null;
Window w=new Frame();
JFileChooser fd=new JFileChooser();
fd.showSaveDialog(null);
bb=fd.getSelectedFile();
w.add(fd);
w.setAlwaysOnTop(true);
return bb;
}
这是用于显示保存框的那段代码,当我从myEclipse启动项目的时候没问题,但是当我用直接在外面启动服务之后运行,就总是不弹那个保存框,到底是什么原因啊,求各位高手解答。
Window w=new Frame();
JFileChooser fd=new JFileChooser();
fd.showSaveDialog(null);
bb=fd.getSelectedFile();
w.add(fd);
w.setAlwaysOnTop(true);
return bb;
}
这是用于显示保存框的那段代码,当我从myEclipse启动项目的时候没问题,但是当我用直接在外面启动服务之后运行,就总是不弹那个保存框,到底是什么原因啊,求各位高手解答。
解决方案 »
- hibernateTemplate取多个字段问题
- 用struts的checkboxlist标签怎么传值进action
- html:select 如何 onchange
- 郁闷!!怎样在tomcat6.0下配置sql server2000数据库连接池?
- JXL API中设置cell的批注属性
- 在线求java如何取得汉字的编码?
- jsp页面中的地址栏内容问题
- 在javabean的方法中能否获得调用该方法的jsp文件的路径和名称
- weblogic部署问题,安装时提示无法访问所选应用程序
- JAVA runtime error failure (12677)
- 求高人送此 org.textmining.text.extraction.WordExtractor包
- jquery的ajax得不到data
<body>
<form method="post" action="URL地址" enctype="multipart/form-data">
上传文件:<input name="ff" type="file">
</form>
</body>
</html>
public String ExcelZone()throws Exception{
File a=this.b();
if(a==null){
// System.out.println("into null");
heatAcumList=(List<heatAcum>) ActionContext.getContext().getSession().get("dataset");
// System.out.println(instHeatList.size());
return "input";
}
String str=a.toString();
str=str+".xls";
HttpServletRequest request = ServletActionContext. getRequest();
ExportExcel ex = new ExportExcel();
List<heatAcum> dataset =(List<heatAcum>) ActionContext.getContext().getSession().get("dataset");
List<ExcelZone> datasets=new ArrayList<ExcelZone>();
for(int i=0;i<dataset.size();i++){
datasets.add(new ExcelZone(dataset.get(i).getBuildName(),dataset.get(i).getUnitName(),dataset.get(i).getRoomName(),dataset.get(i).getStartHeatAcum(),
dataset.get(i).getStartTime(),dataset.get(i).getEndHeatAcum(),dataset.get(i).getEndTime(),dataset.get(i).getHeatAcum()));
}
String header="楼号,单元号,房间号,累积热量起码(kWh),起码查询时间,累积热量止码(kWh),止码查询时间,用量(kWh)";
String[] headers=header.split(",");
try
{
heatAcumList=(List<heatAcum>) ActionContext.getContext().getSession().get("dataset");
OutputStream out = new FileOutputStream(str);
ex.exportExcel(headers, datasets, out);
out.close();