servlet取不到jsp传过来的值——在线等在线给分 getFileName();你娶的就是名字,当然等不到路径了,另外你用了组件进行的上传吧!去网上授下有各种用法的详细解释! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你提交的是变量的话只能传递的是string类型,如果你想提交图片,必须进行上传了!!!! <input type="file">直接getParameter 我知道了怎么取绝对路径了mySmartUpload.getFiles().getFile(0).getFilePathName(),但是好像这么保存到数据库是错的,因为这样的话数据库在读取的时候就不是读你上传后保存的路径了而是读你图片的绝对路径,比如你放在桌面上这样取的就到的是桌面的绝对路径C:\Documents and Settings\user\桌面\1.jpg这样好像就错了,所以还是好像要取imageName = mySmartUpload.getFiles().getFile(0).getFileName();但是为什么我在我的图片保存路径下找不到图片呢??问题很大啊!还有到时候怎么在JSP页面取这个图片呢?? 那如果我这样:String imageName = null; SmartUpload mySmartUpload = new SmartUpload(); try { // 初始化 mySmartUpload.initialize(config,request,response); // 上载 mySmartUpload.upload(); // 保存上载文件到指定目录 mySmartUpload.save("\\images"); com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(0); imageName=file.getFilePathName();//getFileName(); System.out.println(String.valueOf(mySmartUpload.getFiles().getCount())); imageName=mySmartUpload.getFiles().getFile(0).getFileName(); //mySmartUpload.save("images/");//文件保存的目录为upload System.out.println("已经成功上传了文件,请查看"); System.out.println(imageName); } catch (Exception e){ System.out.println(e); }是不是就能保证我的文件已经上传成功了?因为控制台输出了已经成功上传了文件,请查看。那我又要怎么在JSP页面把这个图片读取出来呢?? 类中设定request对象,调用它的getRealPath()方法来取得相对路径。完成上传 上传的时候form的设置为multi此时用普通的request.form没法取得对应的表单信息 request.getRealPath()可以做,我做过的 有没有类似Ajaxify的插件?介绍下,谢谢! 新手学习java,求推荐好书 数据库的主键ID设置为自动增加,删除记录后的记录还是增长的,如果让它重新从1开始增加? 在jsp中怎么比较值? 终于能一下子散200分啦,咔咔~ 我想写个程序直接登陆论坛 动态生成的表格,如何实现偶数行为一个色,奇数行为另一色? 急急求助!!!!!!!!!1 连接服务器问题? JAVA BEAN中如何初始化ServletConfig对象,紧急求救,在线等待 小弟刚学servlet,写了个网页,可是别人为什么登录不上? Java se, test se
直接getParameter
但是好像这么保存到数据库是错的,因为这样的话数据库在读取的时候就不是读你上传后保存的路径了而是读你图片的绝对路径,比如你放在桌面上这样取的就到的是桌面的绝对路径C:\Documents and Settings\user\桌面\1.jpg这样好像就错了,所以还是好像要取imageName = mySmartUpload.getFiles().getFile(0).getFileName();但是为什么我在我的图片保存路径下找不到图片呢??问题很大啊!还有到时候怎么在JSP页面取这个图片呢??
try {
// 初始化
mySmartUpload.initialize(config,request,response);
// 上载
mySmartUpload.upload();
// 保存上载文件到指定目录
mySmartUpload.save("\\images");
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(0);
imageName=file.getFilePathName();//getFileName();
System.out.println(String.valueOf(mySmartUpload.getFiles().getCount()));
imageName=mySmartUpload.getFiles().getFile(0).getFileName(); //mySmartUpload.save("images/");//文件保存的目录为upload
System.out.println("已经成功上传了文件,请查看");
System.out.println(imageName);
} catch (Exception e){
System.out.println(e);
}
是不是就能保证我的文件已经上传成功了?因为控制台输出了已经成功上传了文件,请查看。那我又要怎么在JSP页面把这个图片读取出来呢??