- 浏览: 97559 次
- 性别:
-
文章分类
最新评论
-
softkid:
pool中的string对象会不会被GC回收啊?
String s = new String("abc");你真的了解吗??? -
sarsgetaway:
[b]public String readTemple(Str ...
jsp生成html -
phoenix:
建议增加web.xml关于此filter的配置文件
用于检测用户是否登陆的过滤器
用于解决在一个页面上传多个文件的问题.
<script type="text/javascript">
function showDialog(url){
//弹出一个showModalDialog,并以returnValue来获取返回值
var returnValue = window.showModalDialog(url);
//alert(returnValue);
if(returnValue!=null){
//for(var i=0;i<returnValue.length;i++){
//document.all.info.innerHTML = returnValue[i]+"<br>";
//}
//输出返回值
document.getElementById("IMAGENAME").value = document.getElementById("IMAGENAME").value + returnValue + "|";
//document.all.imgname.innerHTML=returnValue;
}
}
</script>
在示例图中的"上传图片"是一个button按钮,给它一个onclick事件,当点击时触发:
<td height="25">
<input name="IMAGENAME" type="text" id="IMAGENAME" />
<input type="button" name="Submit3" value="上传图片" onclick="showDialog('automobile/up.jsp')" />
</td>
弹出图片上传页:
图片上传页:
<base target="_self"/>
<body>
<form action="/qcbst/v_uploadautomobileimage" name="myform" method="post" enctype="multipart/form-data" >
<table width="100%" border="0" align="center">
<tr>
<td colspan="2">图片上传</td>
</tr>
<tr>
<td width="30%"><div align="right">汽车图片:</div></td>
<td width="70%"><input type="file" name="imgname" size="20"><input type="submit" value="上传"></td>
</tr>
<tr>
<td><div align="right">上传信息:</div></td>
<td> </td>
</tr>
</table>
</form>
</body>
当点击上传后.图片上传到服务器,然后,关闭当前页,返回图片的名称给调用页:
上传servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("GBK");
response.setContentType("text/html");
UploadBean up = new UploadBean();//--------文件上传类
String path = request.getRealPath(request.getContextPath()).substring(0,request.getRealPath(request.getContextPath()).lastIndexOf("\\"));
try{
File file = new File(path+"/img/automobile");//
if(!file.exists()){
file.mkdir();
}
}catch(Exception e){
}
up.setObjectPath(path+"/img/automobile/");//
//设置上传文件大小
up.setSize(10000*1024);
//可上传文件后缀名
up.setSuffix(".JPG.JPGE.jpg.jpge.gif.GIF");
try{
up.setSourceFile(request);
}catch(Exception e){
response.getWriter().write("图片上传失败!!!");
}
String [] saSourceFile = up.getSourceFile();
String [] saObjectFile = up.getObjectFileName();
String [] saDescription = up.getDescription();
int iCount = up.getCount();
String sObjectPath = up.getObjectPath();
if(saDescription != null && saDescription[0].indexOf("ERR") == -1){
response.getWriter().write("<script language='javascript'>window.returnValue = '");
response.getWriter().write(saObjectFile[0]);
response.getWriter().write("';window.close();</script>");
}else{
response.getWriter().write("图片上传失败!!!");
}
}
上传完成后:OK,完成了!!!
发表评论
-
类的初始化顺序---你真的明白吗???^_^
2007-11-13 17:09 755^_^基础知识,要是不很明白的就看看吧。^_^ public ... -
最重要的十几个J2EE 最佳实践
2007-01-06 09:25 768简介在过去的 5 年中,已经有许多人写了关于 J2E ... -
J2EE项目10大风险
2007-01-06 09:53 968当你开始着手组织一个 ... -
把java本地程序配置在windows服务来运行[转载]
2007-01-07 15:27 1168步骤如下: 0 ... -
JSP 2.0: The New Deal, Part 1 [转载]
2007-01-08 15:18 818期待已久的日子即将到来: 最新版 ... -
showModalDialog和showModelessDialog使用心得
2007-01-20 13:23 921一、showModalDialog和showMod ... -
JBoss启动过程
2007-01-28 09:28 9151. o ... -
J2EE开发之常用开源项目介绍
2007-01-28 09:49 903主要就我所了解的J2EE开发的框 ... -
frame中隐藏横向滚动条
2007-01-28 17:50 2649在网吧客户端项目中使用了frame的方式,布局如下:遇到的问题 ... -
jsp生成html
2007-01-31 18:31 2217从网上找到了两种方法都是大同小异,经过 ... -
编写你自己的单点登录(SSO)服务
2007-02-01 15:06 1259摘要 ... -
HttpClient入门
2007-02-01 15:07 823HttpClient 是 Apache Jakarta Com ... -
跨domain的SSO
2007-02-01 15:31 964在我写了SSO的文章以后,有几个网友希望我能提一提跨domai ... -
jfreechart例子
2007-02-07 10:44 4232一、饼图<%@ page language=" ... -
JSP避免Form重复提交的三种方案
2007-02-12 08:57 9411、javascript ,设置一个变量,只允许提交一次。 ... -
flash对联广告
2007-02-14 16:35 794<html><head></he ... -
什么是Portlet ?
2007-03-09 08:37 996作者:Sunil Patil; observer ... -
在J道上看到的:RoR可否替代J2EE?
2007-03-17 14:40 1278... -
[转载]session详解
2007-03-21 08:36 866這篇文 ... -
IP地址段的过滤
2007-03-23 14:48 1510昨天接到领导指示,要对地市的IP地址 ...
相关推荐
在JSP开发中,`window.showDialog`是一个经常被用于创建模态对话框的方法,它可以帮助我们实现页面间的交互和数据传递。模态对话框是一种阻止用户与页面其他部分交互,直到用户处理完对话框中的内容才能继续操作的...
showdialog010220 一个新的Flutter应用程序。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门: 要获得Flutter入门方面的帮助,请查看我们的,其中提供了...
在C#中,我们可以创建一个`OpenFileDialog`实例,设置其属性(如默认文件类型过滤),然后调用`ShowDialog()`方法来显示对话框。用户选择文件后,`FileName`属性将返回选定的文件路径。 接着,图片的加载与显示涉及...
例如,`ShowDialog`函数展示了如何打开一个居中显示的窗口。 - `window.showModalDialog()`方式:与`window.open()`类似,但会创建一个模态对话框,用户必须关闭对话框才能继续与父窗口交互。同样,`ShowDialog`...
- `<jsp:forward>`:用于将请求转发到另一个JSP页面或Servlet。 #### 2. 如何解析一个XML文件,使用jdk自带的w3c库如何进行解析,分为哪些步骤? 解析XML文件通常有三种方式:DOM、SAX 和 StAX。这里以DOM为例,...