struts2+hibernate+spring框架中如何在jsp页面上传图片

如题所述

第1个回答  2010-12-19
用fileupload可以上传
也可以用struts2自带的上传机制上传本回答被提问者和网友采纳
第2个回答  2010-12-19
public class UploadAction extends Action {
ImagesService is = new ImagesService();
private static final String IMAGES = "/images";

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

UploadForm f = (UploadForm) form;//自定义的一个form
Images image = new Images();//自定义的一个实体类
image.setFilename(IMAGES + "/"+f.getFormfile().getFileName());
image.setInfo(f.getInfo());
image.setSize(f.getFormfile().getFileSize());
image.setUploadtime(new Date());
Users user = (Users) request.getSession().getAttribute("user");
image.setUser(user);
is.save(image);
//上面的代码是把这个上传的文件类容放到数据库里去,真正上传是下面的代码

OutputStream os = new FileOutputStream(this.getServlet()
.getServletContext().getRealPath(IMAGES)
+ "/"+f.getFormfile().getFileName());
os.write(f.getFormfile().getFileData());
os.close();
return mapping.getInputForward();
}
} //不过我是struts1的
第3个回答  2010-12-19
struts2就有这个功能,上传文件就是把文件包装成流,然后服务器读取流,保存在一个目录下,需要用的时候,把地址指向那个文件就行了。
第4个回答  2010-12-19
玉华
第5个回答  2010-12-19
对不起,俺真的不知道。俺只是来做任务的!!!!

struts2集成Spring,Hibernate的问题!!
1.先组合实现Hibernate3.2+Spring2.5支持,删除hibernate.cfg.xml文件,修改applicationContext.xml文件的内容,增加SessionFactory和dataSource的设置。2.通过MyEclipse的向导方式,生成POJO类和对应的映射文件。3.修改applicationContext.xml文件中<property name="mappingResources">元素的内容。4.编写DAO接口和...

请问Struts2,Hibernate和Spring之间的框架整合关系是怎么弄的
3,struts,还是中心控制流程,只不过呢,他的action如果在spring中被配置了,或者管理起来了,他们的实例的生成由spring容器来实现,所以呢struts还是自己,没有改变。对与struts2,他是1改变了很多,其实是webwork开源框架修改而来的,技术架构已经脱离了struts1.4,spring与hibernate关系,spring重点配置的...

struts+hibernate+spring这是什么问题?貌似是头文件<!DOCTYPE beans PUB...
如果你用的是spring2,头确实是这样写的。如果用的是spring3,头应该至少用的是schema。你直接从你那个spring版本附带的文档中随便找一个包含了头的示例配置文件就行了。

在JAVA EE开发中,jsp、struts2、hibernate和spring分别实际要操作到哪...
jsp:主要是用来显示数据的 struts2 :主要是通过配置实现页面的跳转和请求处理,偶尔使用编码过滤 hibernate: 主要是用来持久化数据的(操作数据库)spring:主要是用来管理对象的,还包含事务等等

我用Struts2+Hibernate如何批量显示图片?
返正图片都是用的 你在你的src下写成一个actiion地址。而不是一次显5个,而是让src去一个一个的找,如何把blob变成一个图片就不用我来说了吧

如何拿到页面的数据,这是strut2写的!
1、从Struts2这个版本来说应该具备了对页面验证进行封装的技术。也就是说action中定义的成员变量充当后台Action与前台jsp页面的一个中介。2、当后台需要把数值部署到前台时只需要将组织好的数值放到对象的成员变量中,剩下的有Struts配合相应的标签来操作;当前台的数值要传到后台时,Struts会根据标签指定的...

J2EE框架(Struts&Hibernate&Spring)的理解
在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)Hibernate:Hibernate是一个持久层框架,它只负责与关系数据库的操作。Spring:Spring是一个业务层框架,是一个整合的框架,能够很好地...

struts2、hibernate、spring的工作原理,简单点。。。
不是一定要使用Struts2标签才能使用它的控制器功能。可以选择其他标签,如jsp或jstl标签等。标签只是皮毛。其实spring它也有一套自己的标签,哪能用那么多啊。熟悉使用一种标签即可。hibernate框架主要是负责连接数据库,把每个数据表转化为一个类,表中的每行数据相当于类的一个对象,hibernate通过对象的...

spring,struts2,hibernate整合,在一个页面上的数据以表格显示,选中一行...
使用input的checkbox标签,name=ids,你可以在action里面接受到集合,可以遍历出来一个个删除,也可以用hibernate封装好的方法 deleteall(ids);

hibernate+struts2这种功能怎么实现如图,可以通过选择批量删除,有类 ...
在jsp页面定义一个隐藏域,在点击选中复选框的时候,把隐藏域的值设置为所以选中的学生ID,并用一个英文半角符号(,)隔开,然后把这个隐藏域的值传到struts2里边,再直接传到hibernate中执行 delete from student where id in (1,2,3,4,5,6);

相似回答