【发布时间】:2013-12-25 21:01:12
【问题描述】:
我正在开发一个网络应用程序(电子文档管理),我需要在 strurts 2 中上传文件并使用休眠将其存储到 mysql,任何人都可以提供更好的想法。提前谢谢
Post edited :
我从这个开始: 在 pojo 课上我有:
@Entity
@Table(name="Documents")
public class Documents {
@Id
@GeneratedValue
@Column(name="idDocument")
private Integer idDocument;
@Column(name="content")
@Lob
private byte[] content;
@Column(name="description")
private String description;
在类文档中我有:
public class DocumentsDaoImpl implements DocumentsDao{
@SessionTarget
Session session;
@TransactionTarget
Transaction transaction;
@Override
public void saveOrUpdateDocuments(Documents Document) {
try {
session.saveOrUpdate(Document);
} catch (Exception e) {
transaction.rollback();
e.printStackTrace();
}
} .......
在行动课上我有:
public class DocumentAction extends ActionSupport implements ModelDriven<Documents>{
private Documents document=new Documents();
private DocumentsDao documentdao=new DocumentsDaoImpl();
@Override
public Documents getModel() {
// TODO Auto-generated method stub
return document;
}
public String saveOrUpdate(){
documentdao.saveOrUpdateDocuments(document);
list();
return SUCCESS;
}
.......
JSP 我有一个表单:
<s:form action="saveOrUpdateDocuments" method="post">
<s:hidden name="document.idDocument" />
<s:textfield name="document.description" label="document File " required="true" />
<s:file name="document.content" value="Add Document"/>
<s:submit value="upload" />
</s:form>
不知道怎么进步
【问题讨论】:
标签: mysql hibernate file-upload struts2 upload