1.你试试映射binary 我用的是mysql
2.import org.apache.struts.upload.*;
2.import org.apache.struts.upload.*;
解决方案 »
- 关于程序避免直接返回字符串
- 几道外企的面试题。。。高手来试试
- 请教IIS整合TOMCAT时,uriworkermap.properties配置的问题~~
- struts2中select标签的问题
- jsp+servlet问题?
- 会Spring的进, 帮帮忙。。。
- ant编译时可否将一个目录下的jar全部做为classpath
- 简单又棘手的问题!关于变量的生存周期。
- 如何从java字符串中判断空格在第几位
- Timer定时器问题
- jbuilder 如何直接用WEBLOGIC 部署完了的目录,是不是每次建WEB 应用都要部署一次呢?在线等!!!!
- 高分请教高手Swing应用程序作为客户端的即时通讯软件的架构设计!
<html:form action="/gg" enctype="multipart/form-data">
1,主要就是上传嘛,先略去hibernate的
把addImage.jsp精简一下
addImage.jsp如下:
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<body>
<html:form action="/gg" enctype="multipart/form-data">
<!--
enctype="multipart/form-data 是必须的!
-->
id : <html:text property="id"/><html:errors property="id"/><br>
value : <html:file property="file"/><html:errors property="aa"/><br>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
---------------------------------------------
(3)addImageForm.java如下://这里你的命名就错误,这根本没办法编译的
//而且这个文件最好在一个包里,package XXX.XXXpublic class addImageForm extends ActionForm {//GgForm改成addImageForm private FormFile file;
private String id;
public FormFile getFile(){
return this.aa;
}
public void setFile(FormFile aa){
this.aa=aa;
}
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors=new ActionErrors();
if (id==null||id.trim().equals("")){
errors.add("id",new ActionError("jsp.no.id"));
}
return errors;
//其实这一般还要判断maxLengthExceeded的
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}}
///我没看你的大小写,还有你STRUTS-CONFIG.XML也没发上来,希望你配的没问题。
到这里执行到action的excute应该没问题。
你试试,我没试过~~~~
如果用Eclipse 或jbuiler之类的化,自己产生映射文件的啊
马上给分,结贴!