struts部分:

attribute="upfileForm"

input="/upload/uploadfile.jsp"

name="upfileForm"

path="/upfile"

scope="request"

validate="true"

type="com.yourcompany.struts.action.UpfileAction">

public class UpfileAction extends Action {

/*

* Generated Methods

*/

/**

* Method execute

* @param mapping

* @param form

* @param request

* @param response

* @return ActionForward

*/

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

DynaActionForm upfileForm = (DynaActionForm) form;// TODO Auto-generated method stub

Image image = new Image();

String strimgname = upfileForm.getString("filename");

image.setImgname(strimgname);

imageDAO.save(image);

FormFile filedata = (FormFile)upfileForm.get("filedata");

ServletContext servletContext = this.getServlet().getServletContext();

String filePath = servletContext.getRealPath("/");

try {

InputStream stream = filedata.getInputStream();

OutputStream bos = new FileOutputStream(filePath + "/image/" + filedata.getFileName());

int bytesRead = 0;

byte[] buffer = new byte[8192];

while ( (bytesRead = stream.read(buffer, 0, 8192)) != -1) {

bos.write(buffer, 0, bytesRead);

}

bos.close();

stream.close();

}catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return mapping.findForward("ok");

}

private ImageDAO imageDAO;

public void setImageDAO(ImageDAO dao){

this.imageDAO = dao;

}

}

public class DisplayimgAction extends Action {

/*

* Generated Methods

*/

/**

* Method execute

* @param mapping

* @param form

* @param request

* @param response

* @return ActionForward

*/

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

// TODO Auto-generated method stub

List results = imageDAO.findAll();

if(results!=null){

HttpSession session=request.getSession();

session.setAttribute("results",results);

return mapping.findForward("ok");

}return mapping.findForward("fail");

}

private ImageDAO imageDAO;

public void setImageDAO(ImageDAO dao){

this.imageDAO = dao;

}

}

ImageDAO.java

public void save(Image transientInstance) {

Session session =this.getSession();

Transaction tx = null;

tx = session.beginTransaction();

session.save(transientInstance);

tx.commit();

session.evict(transientInstance);

}

public List findAll() {

Session session =this.getSession();

Query query = session.createQuery("from Image");

return query.list();

}

displayimg.jsp

uploadfile.jsp

filename :

filedata :

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

encodingFilter

*.do

encodingFilter

*.jsp

ssh图片上传 java_ssh上传并显示图片相关推荐

  1. 有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题

    有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题解决 环境: win10系统 有道云笔记 markdown bmp格式截图文件 在查看graphframe的jar包结构时,记录下 ...

  2. 若依图片上传到服务器,前端显示图片

    效果图如下: 前端代码: //-----------table显示图片<el-table-column label="图片地址" align="center&quo ...

  3. linux plt.show不显示图片,解决matplotlib库show()方法不显示图片的问题

    解决matplotlib库show()方法不显示图片的问题 最近使用python里的matplotlib库绘图,想在代码结束时显示图片看看,结果图片一闪而过,附上我原来代码: import matpl ...

  4. android 打开微信好友动态图片,Android GridView仿微信朋友圈显示图片

    最近项目要求上传多图并且多图显示,而且要规则的显示,就像微信朋友圈的图片显示一样. 利用GridView再适合不过了,GridView可以动态加载图片的数量,而且还比较规律,下面说一下自己的思路: 1 ...

  5. ASP.NET将原始图片按照指定尺寸等比例缩放显示图片

    网站上可能会有很多图片,比如产品图片等,而且他们可能大小不一,宽度和高度也不一定一样,有的很大有的很小.如果放在一张网页上,可能会破坏版面,但是如果强制让他们按照指定的宽度和高度显示,因为比例不同还会 ...

  6. 前端绝对路径不显示图片_img标签使用绝对路径无法显示图片

    说明:  图片的磁盘路径斜杠使用:右斜杠"\",而图片的网络路径使用左斜杠"/",注意加以区分. 如果这张图片属于服务器图片或者网络图片,我们必须在Img标签里 ...

  7. html如何把图片在背景图一半,img只显示图片一部分 或 css设置背景图片只显示图片指定区域...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  8. python怎么在gui中显示图片_用 PySimpleGUI 做程序(7)--显示图片

    欢迎关注深入 Python 的专栏:恍然大明白​www.zhihu.com 本文代码在此:https://github.com/JiangChuanGo/examples/tree/master/Py ...

  9. python截取图片的ROI+OpenCV 在坐标中显示图片+鼠标点击图片显示点坐标

    又来做下笔记了.现在我的毕业设计进行到数据处理的阶段,要在乳腺图像上截取4张相同大小的1024*1024图片,并且每张图片都必须覆盖微钙化点,以下是我现在用到的一些简单程序. 1.首先是截图程序如下: ...

  10. 关于springmvc 只能在index.jsp页面显示图片的处理办法jsp页面无法显示图片

    首先,已经配置好了mvc对静态资源的处理 只有index,jsp可以显示图片 其他页面同样的代码则不显示 后来折腾了半天,发现 index是static的父目录的级别文件 可以向下访问 但是其他的js ...

最新文章

  1. Apache ServiceComb — Overview
  2. 让你的应用程序支持高对比度模式
  3. Delphi中判断字母与汉字
  4. 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。...
  5. 【建议收藏】面试官贼喜欢问的 32+ vue 修饰符,你掌握几种啦?
  6. k-means算法的matlab代码实现_MATLAB遗传算法及其实现
  7. 安卓系统双屏异显_Android实现双屏异显
  8. 题目7 街区最短路径问题
  9. 给程序员的10条建议,吐血推荐!
  10. Linux怎么删除tomcat日志,Linux下定时切割Tomcat日志并删除指定天数前的日志记录...
  11. asp.net 2.0中实现防盗链
  12. apizza+导出html文档,apizza导出为html后,从中提取api_name/api_path/api_method,保存到本地,方便根据接口名称得到接口路径与请求方法...
  13. mac 企业微信,微信,来消息不通知解决方法
  14. 按键精灵找图找色找字比色等图色命令失败的通用解决思路
  15. html怎么设置文字无法复制粘贴,网页文字无法复制粘贴怎么办
  16. Windows快捷键盘
  17. 为什么企业要招应届生?
  18. Python自制“超级马里奥”小游戏
  19. 电脑 蓝屏报错:SYSTMEM SCAN AT RAISED IRQL CAUGHT IMPROPER DRIVER UNLOAD
  20. 完成“LPS node 与Crazyflie在TWR协议下的成功双向测距”实现心路历程总结

热门文章

  1. DC/DC电源模块是什么?有何特点
  2. 王者体验服服务器注册人数已满,王者荣耀体验服注册人数达到上限怎么回事?体验服测试最新申请方法...
  3. python 生意_本周互联网关注(2015515):劳动人民的生意经、python好还是go好
  4. 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...
  5. Windows编程初步(三)【说明:有敏感字眼已全删,不知道为啥还审核不通过】
  6. 图神经网络PGL助力国民级音乐App,创新迭代千亿级推荐系统(人工智能应用案例)
  7. hide show vue 动画_jQuery动画效果
  8. csp-s模拟测试42「世界线·时间机器·密码」
  9. ASP.NET Core MVC 之依赖注入 Controller
  10. shell脚本之shellcode自动提取工具