知识大全 用 struts 向数据库中储存图片
Posted 知
篇首语:常识是我所知道的最高的通情达理。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用 struts 向数据库中储存图片相关的知识,希望对你有一定的参考价值。
这个例子是通过用Struts的FormFile来写入到MySQL中 用用户通过选一个图片 然后按submit就可以存入数据库中 其中先要建立一个表: create table test ( name varchar( ) pic blob );在MySQL的test库中 <%@ page language= java %> <%@ taglib uri= bean prefix= bean %> <%@ taglib uri= prefix= %> <> <head> <title>JSP for multiForm form</title> </head> <body> <:form action= /multi enctype= multipart/form data >一定要用enctype= multipart/form data 不然就提交之后就会有抛出异常 file : <:file property= file /><:errors property= file /></br> name : <:text property= name /><:errors property= name /></br> <:submit/><:cancel/> </:form> </body> </> 相对应的ActionForm: //Created by MyEclipse Struts // XSL source (default): platform:/plugin/ genuitec eclipse cross easystruts eclipse_ /xslt/JavaClass xsl package saoo struts form; import apache struts action ActionForm; import apache struts upload FormFile; /** * MyEclipse Struts * Creation date: * * XDoclet definition: * @struts:form name= multiForm */ public class MultiForm extends ActionForm // Instance Variables /** file property */ private FormFile file; /** name property */ private String name; // Methods /** * Returns the file * @return FormFile */ public FormFile getFile() return file; /** * Set the file * @param file The file to set */ public void setFile(FormFile file) this file = file; /** * Returns the name * @return String */ public String getName() return name; /** * Set the name * @param name The name to set */ public void setName(String name) this name = name; 对就的Action: //Created by MyEclipse Struts // XSL source (default): platform:/plugin/ genuitec eclipse cross easystruts eclipse_ /xslt/JavaClass xsl package saoo struts action; import java io FileNotFoundException; import java io IOException; import java sql Connection; import java sql DriverManager; import java sql PreparedStatement; import java sql SQLException; import javax servlet HttpServletRequest; import javax servlet HttpServletResponse; import apache struts action Action; import apache struts action ActionForm; import apache struts action ActionForward; import apache struts action ActionMapping; import apache struts upload FormFile; import saoo struts form MultiForm; /** * MyEclipse Struts * Creation date: * * XDoclet definition: * @struts:action path= /multi name= multiForm input= /form/multi jsp scope= request */ public class MultiAction extends Action // Instance Variables // Methods /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute( ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response) MultiForm multiForm = (MultiForm) form; FormFile file = multiForm getFile(); String name = multiForm getName(); try Class forName( gjt mm mysql Driver ); String url= jdbc:mysql:///test ; Connection con=DriverManager getConnection(url root password ); String sql= insert into pic values (? ?) ; PreparedStatement ps =con prepareStatement(sql); ps setString( name); //加入图片到数据库 ps setBinaryStream( file getInputStream() file getFileSize()); ps executeUpdate(); ps close(); con close(); catch (SQLException se) se printStackTrace(); return mapping findForward( error ); catch (ClassNotFoundException e) // TODO Auto generated catch block e printStackTrace(); return mapping findForward( error ); catch (FileNotFoundException e) // TODO Auto generated catch block e printStackTrace(); return mapping findForward( error ); catch (IOException e) // TODO Auto generated catch block e printStackTrace(); return mapping findForward( error ); return mapping findForward( success ); cha138/Article/program/Java/ky/201311/27905相关参考
《建筑设计防火规范》将仓库中储存物品的火灾危险性分为哪几类?
《建筑设计防火规范》将仓库中储存物品的火灾危险性分为哪几类?。A.甲、乙、丙、丁、戊五类B.可燃、难燃、不燃三类C.易燃、易爆、难燃、不燃四类【参考答案】A[拓展知识]下列哪种灭火器配置是正确的?A.
向Oracle数据库blob图片字段写入图片流 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 资
package ninetownszhangcstrutsaction; public class Constant private Constant() public static
用JSP实现数据库图片的存储与显示实例[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 引言
用JSP实现数据库图片的存储与显示实例[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 将此
用JSP实现数据库图片的存储与显示实例[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 将此
用JSP实现数据库图片的存储与显示实例[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &l
怎样用美图秀秀制作20kb以下照片方法一:改变图片大小菜单——图像——图像大小,将像素大小宽度输入一个比之前小的数值。然后另存新图片。方法二:直接另存图片打开图片后,菜单——文件——存储为,弹出"JP
Sturts核心控制器ActionServlet(apachestrutsactionActionServlet)继承DispatchAction Dao层(ibatis)继承springjar
知识大全 Struts从零开始五、Struts中验证数据实例[8]
Struts从零开始五、Struts中验证数据实例[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下