action private boolean success;@JSON
public boolean isSuccess(boolean success){
return this.success=success
}@Override
public String execute() throws Exception {
//上传文件代码
isSuccess(false);
return SUCCESS;
}struts.xml<package name="struts-json" extends="json-default" namespace="/">
<action name="upload" class="ty.dfk8.struts.UpLoadAction">
<param name="savefilepath">/upload</param>
<result name="success" type="json">file/uploadfile.jsp</result>
</action>
</package>
jsp页面要怎么显示JSON传回来的值当上传成功时 提示我下载upload.action 用记事本打开里面是{"success":false}}
这是啥缘故
public boolean isSuccess(boolean success){
return this.success=success
}@Override
public String execute() throws Exception {
//上传文件代码
isSuccess(false);
return SUCCESS;
}struts.xml<package name="struts-json" extends="json-default" namespace="/">
<action name="upload" class="ty.dfk8.struts.UpLoadAction">
<param name="savefilepath">/upload</param>
<result name="success" type="json">file/uploadfile.jsp</result>
</action>
</package>
jsp页面要怎么显示JSON传回来的值当上传成功时 提示我下载upload.action 用记事本打开里面是{"success":false}}
这是啥缘故
解决方案 »
- hibernate批量更新的问题,根据复选框选中要更新的行
- 我的jdk以前安装的是1.6。现在我又装了一个1.5.我把环境变量都改成1.5的路径了。为什么java -version还是显示1.6呀。
- 在SERVLET的什么地方调用连接数据库方法呢
- oracle 查询
- 高分求教 自由工作流相关内容
- 转Excel问题
- 如何通过ascii 码得到字符?
- 我用UTF-8编码WEB应用可以正常运行,但数据库中为什么是乱
- 我已经把路径加入cp了,为什么还找不到类??晴帮忙指出一下错误再哪里?
- 下列问题是什么原因呢?SOS!
- 第一次用JSP空间,上传数据库出现如下提示错误,什么意思?
- struts2 jquery 上传文件
你有用到JSON块吗?public class UpAction extends ActionSupport {
String name;
File photo; // JSP页面上传文件name属性值
String photoFileName;// 系统内定自动获取文件名
String photoContentType; // 上传文件类型
String path; // 配置文件内配置 public String getPath() {
return path;
} public void setPath(String path) {
this.path = path;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public File getPhoto() {
return photo;
} public void setPhoto(File photo) {
this.photo = photo;
} public String up() {
System.out.println("OK");
System.out.println(name);
System.out.println(photoContentType);
try {
FileOutputStream fos = new FileOutputStream(path + "\\"
+ photoFileName);
FileInputStream fis = new FileInputStream(photo);
byte[] buffer = new byte[1024 * 10];
int count = 0;
while ((count = fis.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
fos.close();
fis.close();
ServletActionContext.getRequest().getSession().setAttribute(
"result", "photo/" + photoFileName);
System.out.println("success!!");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} return "result";
} public String getPhotoFileName() {
return photoFileName;
} public void setPhotoFileName(String photoFileName) {
this.photoFileName = photoFileName;
} public String getPhotoContentType() {
return photoContentType;
} public void setPhotoContentType(String photoContentType) {
this.photoContentType = photoContentType;
}
}这是一个Struts2.0上传的例子不知有没有用你看看吧,我有点不知道你说的什么!!
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");在你的返回方法中加上面这个
我问的是ajax页面接收返回值 误导你了 给分了