jsp+java+mysql(其实问题很简单,只是我是初学者,不会)

我要在一个jsp页面里面写一个(这里就实现上传的功能)然后上传的图片都放在另一个jsp页面里请问下这些代码该怎么写呢。。。拜托哪位大哥帮个忙呢。。... 我要在一个jsp页面里面写一个

(这里就实现上传的功能)
然后上传的图片都放在另一个jsp页面里
请问下这些代码该怎么写呢。。。拜托哪位大哥帮个忙呢。。
展开
 我来答
一瞥不够
2014-10-14 · TA获得超过905个赞
知道小有建树答主
回答量:760
采纳率:71%
帮助的人:202万
展开全部
这个问题无非是上传.显示.
上传部分你可以在百度搜索java 文件上传 找到好多.结合所学的知识读一下源码明白原理就好了.
上传后图片会存在服务器的一个指定的位置,要将图片在前台显示出来, 就需要你上传的时候将存储的物理路径转换为url保存起来.这样.在前台的img标签里设置src为保存的这个url,图片就显示出来了.
百度网友f2dfc5e
2014-10-14
知道答主
回答量:9
采纳率:100%
帮助的人:5.5万
展开全部
这个网上比较多
大致的方法是
1、使用java上传的一些组件很方便的 smartupload 等,上传到服务器指定位置
2、上传到服务器后,将生成的文件名返回给客户端浏览器,加载图片
追问
就是很蒙。。写不出来代码呢
追答
不能上传文件哈,网上去下载jspsmartupload这个jar,做上传用的。
com.jspsmart.upload.File uploadFile = smart.getFiles().getFile(0);
String fileName = uploadFile.getFileName();
if(!fileName.toLowerCase().endsWith("jpg")){//验证格式
}
String extName = uploadFile.getFileExt();
String filePath = "";
Calendar ca = Calendar.getInstance();
DecimalFormat df = new DecimalFormat();
df.setMinimumIntegerDigits(2);
String st = "6600";
if (st != null && st.length() > 6) {
st = st.substring(0, 6);
}
String dateTime = ca.get(Calendar.YEAR) + ""
+ df.format(ca.get(Calendar.MONDAY)) + ""
+ df.format(ca.get(Calendar.DATE)) + ""
+ df.format(ca.get(Calendar.HOUR)) + ""
+ df.format(ca.get(Calendar.MINUTE)) + ""
+ df.format(ca.get(Calendar.SECOND));
fileName = "\\upload\\tmp\\"+st + "_XXX_" + dateTime +"."+ extName;
filePath = file+ fileName;
try {
uploadFile.saveAs(filePath); //保存文件
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//后面代码可将文件名作为参数重定向到指定界面,即可显示图片了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhusong2008
2014-10-14 · TA获得超过247个赞
知道答主
回答量:82
采纳率:0%
帮助的人:32.4万
展开全部
上传 和 查询功能,好好看看书吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式