- 浏览: 48416 次
- 性别:
- 来自: 大连
最近访客 更多访客>>
最新评论
-
wildeurope:
楼主代码 看起来很乱 不过还是有实用性的 借鉴下
java导出Excel 玩玩吧! -
evanz:
这个只能打word中的文字吧,图片应该是不能打得
java打印word的分享 -
xin163:
不是一般人谁能看懂?
java导出Excel 玩玩吧! -
lerous:
包提供的还不错````至于代码`?````
java导出Excel 玩玩吧! -
jiyuchonger:
很垃圾。。。
java导出Excel 玩玩吧!
java 代码
- package com.axon.fable.empolderpackage.out;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.*;
- /**
- *
@Title: TODO
- *
@Description:
- *
Class: reservation com.axon.fable.util out.java
- *
Date: 2005 2005-5-21 下午09:09:35
- * @Version: 1.0
- * @CopyRight(C) 2007 axon www.axon-dl.com
- * @author hero comeon-liming@163.com
- *
- */
- public class OutJavaScript {
- private static String include="" +
- "<script language=\"javascript\" type=\"text javascript\" src="\"/sams/samspage/js/alert/myalert.js\""></script>";
- /** script language='javascript'>alert('"+outString+"');" +"" +"document.location='"+path+"';
- * 弹出消息进行提示,点击确定按钮执行path
- * @param response
- * @param request
- * @param outString
- * @param path
- */
- public static void outSendNull(HttpServletResponse response,String outString,String path){
- String str="+outString+"');setTimeout(\"document.URL='"+path+"'\",\"2000\");" +
- "" +
- " "+
- ">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /** script language='javascript'>alert("+outString+"');" +"" +"document.location='"+path+"';
- * 弹出消息进行提示,点击确定按钮执行path
- * @param response
- * @param request
- * @param outString
- * @param path
- */
- public static void outSendNull(HttpServletResponse response,HttpServletRequest request,String outString,String path){
- String str="+outString+"\");" +
- "" +
- "setTimeout(\"document.URL='"+path+"'\",\"2000\");" +
- ">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮返回并刷新页面。
- * @param response
- * @param outString
- */
- public static void outString(HttpServletResponse response,String outString,String backNum){
- String str="+outString+"'); setTimeout('history.back("+backNum+");',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮返回并刷新页面。
- * @param response
- * @param outString
- */
- public static void outString(HttpServletResponse response,String outString){
- String str="+outString+"'); setTimeout('history.back();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮关闭父窗体。
- * @param response
- * @param outString
- */
- public static void outCloseReload(HttpServletResponse response,String outString){
- String str="+outString+"'); setTimeout('window.close();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮关闭父窗体。
- * @param response
- * @param outString
- */
- public static void outCloseReload2(HttpServletResponse response,String outString){
- String str="+outString+"'); setTimeout('opener.location.reload();window.close();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮关闭父窗体。
- * @param response
- * @param outString
- */
- public static void outClose(HttpServletResponse response,String outString){
- String str="+outString+"'); setTimeout('window.close();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮关闭父窗体然后执行一个PATH。
- * @param response
- * @param outString
- */
- public static void outClose(HttpServletResponse response,String outString,String goPath){
- String str="+outString+"');setTimeout('opener.location="+goPath+";window.close();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**alert('"+outString+"'); history.back();
- * 弹出消息进行提示,点击确定按钮关闭浏览器。
- * @param response
- * @param outString
- */
- public static void outCloseBrower(HttpServletResponse response,String outString){
- String str="<script language='javascript'>" +
- " var parwin=null;" +
- "var b = \"/sams/login.jsp\";" +
- " if(parent.parent.parent.window!=null)" +
- " parwin=parent.parent.parent.window;" +
- " else if(parent.parent.window!=null)" +
- " parwin=parent.parent.window;" +
- " else if(parent.window!=null)" +
- " parwin=parent.window;" +
- "parwin.opener=null;" +
- "alert(\""+outString+"\");" +
- "window.location=b;" +
- "return;" +
- "</script>";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(str);
- out.flush();
- }
- public static void outCloseBrower(HttpServletResponse response,HttpServletRequest request,String outString){
- PrintWriter out;
- try {
- response.setCharacterEncoding("utf-8");
- out = response.getWriter();
- // out.println(include);
- out.println("<script language='javascript'>alert('"+outString+" ');setTimeout('',2000);</script>");
- out.println("");
- out.println("");
- out.println("<script language=\"javascript\">");
- //out.println("window.opener=null;");
- //out.println("window.close();");
- out.println("var subwin=null;");
- String oper="subwin=open('','','toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,"+
- "center:yes,menubar=no,copyhistory=no,left=0,top=0,resizable=yes,"+
- "width=1024,height=768');";
- out.println(oper);
- out.println("if(subwin!=null)");
- out.println("{");
- // out.println("alert('1');");
- out.println("subwin.document.location='"+request.getContextPath()+"/login.jsp';");
- String str=" var parwin=null; if(parent.parent.parent.window!=null)" +
- " parwin=parent.parent.parent.window;" +
- "else if(parent.parent.window!=null)" +
- "parwin=parent.parent.window; " +
- "else if(parent.window!=null)" +
- "parwin=parent.window;";
- out.println(str+"parwin.opener=null;");
- out.println("parwin.close();");
- out.println("}");
- out.println("else {");
- out.println("window.name='EasyOfficeMain';");
- out.println("document.location='"+request.getContextPath()+"/login.jsp';");
- out.println("}");
- // out.println(op);
- out.println("</script>");
- out.println("");
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- /**alert('"+outString+"'); history.back();window.location.reload();
- * 弹出消息进行提示,点击确定按钮返回并刷新页面。
- * @param response
- * @param outString
- */
- public static void reload(HttpServletResponse response,String outString){
- String str="+outString+"'); setTimeout('history.back();window.location.reload();',2000);\">";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(""+include+str+"");
- out.flush();
- }
- /**if(!window.confirm('"+outString+"')){history.back();}else{" +"" +"document.location='"+path+"'; "+"}
- * 如果点击弹出框的确定按钮,那么招执行path,否则返回.
- * @param response
- * @param request
- * @param outString
- * @param path
- */
- public static void outString(HttpServletResponse response,HttpServletRequest request,String outString,String path){
- String str="";
- str="<script language='javascript'>if(!window.confirm('"+outString+"')){history.back();}else{" +
- "" +
- "document.location='"+path+"'; "+
- "}</script>";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(str);
- out.flush();
- }
- public static void reloadWithMessageShow(HttpServletResponse response,HttpServletRequest request,String message1,String message2,boolean isSuccess){
- String str="<script language='javascript'>";
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- try {
- out = response.getWriter();
- out.println(str);
- out.println("opener.alert("+'"'+""+message1+message2+""+'"'+")");
- out.println("setTimeout('opener.location.reload();',2000); ");
- out.println("window.close();");
- out.println("</script>");
- } catch (IOException e) {
- // TODO 自动生成 catch 块
- e.printStackTrace();
- }
- out.println(str);
- out.flush();
- }
- public static void responseDiv(HttpServletResponse response,HttpServletRequest request,String message1,String message2,boolean isSuccess){
- BufferedReader bufread ;
- String filepath,read;
- try{
- filepath=request.getRealPath("/samspage/js/out/end.txt");
- File file=new File(filepath);
- FileReader fileread= null;
- fileread = new FileReader(file);
- bufread=new BufferedReader(fileread);
- response.setCharacterEncoding("UTF-8");
- PrintWriter out=null;
- out = response.getWriter();
- while((read=bufread.readLine())!=null){
- System.out.println(read);
- out.println(read);
- }
- out.println(" var caption = "+'"'+"短消息提示:"+'"'+";var message = "+'"'+message1+'"'+";var title = "+'"'+message2+'"'+";");
- out.println("window.dialogHeight="+'"'+"150px"+'"'+";window.dialogWidth="+'"'+"280px"+'"'+";window.dialogLeft=screen.width/2-140;window.dialogTop="+'"'+"375px"+'"'+";var w ="+'"'+"50px"+'"'+";var h ="+'"'+"50px"+'"'+";");
- filepath=request.getRealPath("/samspage/js/out/responseHtml.txt");
- file=new File(filepath);
- fileread= null;
- fileread = new FileReader(file);
- bufre
评论
2 楼
comeon-liming
2007-09-08
这只是一个普通的class,我一般在action中调用使用比较频繁,页里中也会调用到.
用这种方式配合样式表与DWR使用效果相当的出色.
用这种方式配合样式表与DWR使用效果相当的出色.
1 楼
duronshi
2007-09-07
你这个类好像运行在servlet情况下的吧?
在传递参数时,将response,request能否设一个默认值,或者判断如果没有对应参数传入时,就不用servelt?
不知个人理解对不?
还有一个小问题,就是css文件里的图片路径不对,应该取掉..之类
在传递参数时,将response,request能否设一个默认值,或者判断如果没有对应参数传入时,就不用servelt?
不知个人理解对不?
还有一个小问题,就是css文件里的图片路径不对,应该取掉..之类
发表评论
-
常用的文件操作方法
2007-12-08 15:22 1453java 代码 import ja ... -
对xml文档操作的常用方法
2007-12-08 15:19 1480java 代码 import ja ... -
操作excel文件,从文件中读取数据。
2007-12-08 15:14 1891java 代码 import or ... -
Subversion之路---实现精细的目录访问权限控制(转载)
2007-11-02 09:34 19701.1 Subversion 权限简介在 ... -
freemarker+velocity+jsf+spring+hibernate 初探一
2007-09-20 19:21 2606喜欢架构方面的东西,在一年多以前就开始接触freem ... -
java导出Excel 玩玩吧!
2007-09-08 13:17 10526java 代码 /* * Gene ... -
java打印word的分享
2007-09-08 13:09 4267大有有兴趣,下来玩玩吧! 有心得多分享哦! -
少走弯路的十条忠告
2007-09-08 12:52 829如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业? ... -
程序中调用批处理执行Mysql数据库导入导出
2007-09-03 20:39 1933/** * @param cmdStr ... -
hibernate配置
2007-09-03 20:35 814"-//Hibernate/ ... -
struts+hibernate+spring+FreeMarker 2
2007-09-01 21:03 1542自动生成几个文件: 并且,spring的applic ... -
struts+hibernate+spring+FreeMarker
2007-09-01 21:00 922这几天把hibernate和spring好好看了下,再想想st ...
相关推荐
图形化a+b,可以锻炼你的记忆力和算数速度
柔性输送线sw18可编辑全套技术资料100%好用.zip
本汽车票网上预订系统管理员和用户。管理员功能有个人中心,用户管理,汽车票管理,订单管理,退票管理,换票管理,反馈管理,留言板管理,系统管理等。用户功能有个人中心,汽车票管理,订单管理,退票管理,换票管理,反馈管理等。 内含文档,可轻松上手。
自动锁螺丝机细化完全step全套技术资料100%好用.zip
【创新无忧】基于matlab龙格库塔算法RUN优化极限学习机KELM故障诊断【含Matlab源码 10715期】.zip
pll电荷泵锁相环 cppll(已流片)仿真环境搭建好了 电路到版图都已流片验证,另外送PLL书籍电子版和对应工艺库。 另加50就可以得到完整版图 三阶二型锁相环 参考频率50-100MHz 分频比可调 锁定频率600M-2GHz 锁定时间4us 环形振荡器 ring vco 鉴频鉴相器PFD模块 分频器DIV模块 ,ps counter 电荷泵CP模块
智慧社区有管理员和客户两个角色。客户功能有车位信息,社区信息,周边服务,问卷调查,爱心助老,通知公告,留言反馈,个人中心,客服中心,在线报修管理,投诉建议管理,车位租买管理,社区信息管理,参与答卷管理,我的收藏管理。管理员功能有个人中心,客户管理,在线报修管理,投诉建议管理,车位信息管理,车位租买管理,社区信息管理,周边服务管理,问卷调查管理,参与答卷管理,爱心助老管理,留言板管理,系统管理。 内含文档,可轻松上手。
本科生课程设计封面.doc
展示PRD文档的关键要素编写具体示例。同时提供了一份模板,方便撰写PRD文档。
基于matlab的用于分析弧齿锥齿轮啮合轨迹的程序,输出齿轮啮合轨迹及传递误差。 程序已调通,可直接运行。 程序保证可直接运行。
【创新无忧】基于matlab向量加权平均算法INFO优化极限学习机KELM故障诊断【含Matlab源码 10732期】.zip
仓库管理系统(一个毕设) 毕业设计项目《仓库管理系统(manager_sys)》的概述和指南: 项目标题 《基于Spring MVC和Vue.js的仓库管理系统设计与实现 —— 毕业设计项目》 项目概述 本项目是一个基于Spring MVC、Spring Security、Spring、MyBatis、PageHelper和Vue.js框架的仓库管理系统。系统旨在提供高效、安全的库存管理解决方案,包括权限管理、商品管理、订单处理和库存预警等功能。 系统特点 权限管理:利用Spring Security实现基于角色的访问控制(RBAC),动态分配权限。 业务流程:涵盖商品、订单、库存的完整操作流程,确保库存管理的准确性。 日志记录:通过Spring AOP实现操作日志的记录,便于追踪和审计。 数据统计:首页展示商品销量统计图和每日销售统计图,直观展示业务状况。 系统预览 登录和首页:用户登录后进入系统首页,查看统计信息。 产品管理:管理商品信息,包括添加、修改、删除等操作。 订单管理:处理订单,包括创建订单、更新库存等。 权限管理:管理用户角色和权限。 日志管理:查看系统操作日志。 运
A星算法 A*算法 自己研究编写的Matlab路径规划算法 Astar算法走迷宫 可自行设置起始点,目标点,自由更地图。 ——————————————————— 可以和人工势场法融合 动态障碍物
《MATLAB神经网络原理与实例精解》是一本深度学习初学者的理想教程,它全面涵盖了神经网络的基础理论以及MATLAB实现方法。这本书旨在帮助读者理解神经网络的工作原理,并通过具体的MATLAB实例,让读者能够动手实践,从而深入掌握神经网络在实际问题中的应用。 神经网络是一种模仿人脑神经元结构的计算模型,它由大量的处理单元——神经元组成,通过权重连接形成复杂的网络结构。在深度学习领域,神经网络被广泛用于图像识别、语音识别、自然语言处理等任务,因其强大的非线性建模能力而备受青睐。 MATLAB作为一个强大的数值计算和数据可视化环境,为构建和训练神经网络提供了便利的工具箱。MATLAB神经网络工具箱(Neural Network Toolbox)包含了各种类型的神经网络模型,如前馈网络、卷积网络、递归网络等,以及训练算法,如反向传播、遗传算法等。通过这些工具,用户可以快速构建网络结构,调整参数,进行训练和验证,并将模型应用于实际数据。 本书首先会介绍神经网络的基本概念,包括感知机、多层前馈网络和反向传播算法。然后,将详细讲解如何在MATLAB中搭建这些网络,包括网络结构的设计、权重初始
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
ABAQUS动,静力学模型;车辆-轨道耦合动力学;钢轨不平顺程序;批量非线性弹簧;单向弹簧(收拉不受压或受压不受拉),温度耦合等。 轨道检算(超高,超限,出报告);土木建筑有限元建模分析。
教学督导检查情况表.docx
基于springboot的逍遥大药房管理系统--论文.zip
win32汇编环境,理解BeginPaint函数与GetDC函数的区别
调试过可以运行。 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9