0 0

struts2文件上传10

最近的项目使用SSH框架 以前没用过

所以自己搭了一个练练手 想实现一个POI解析excel的过程

使用的是struts2

在上传文件的时候是这样写的

jsp:

<s:form namespace="/nameSpace"  action="/nameSpace/inPut.action" method="post" enctype="multipart/form-data"> 
		<input type="text" name="hahahaha" />
		<s:file name="upload" label="File"/>
		<s:submit />
		<s:reset />
</s:form>

java:

private File upload; 
    private String uploadContentType; 
    private String uploadFilename; 

	public File getUpload() {
		return upload;
	}

	public void setUpload(File upload) {
		this.upload = upload;
	}

	public String getUploadContentType() {
		return uploadContentType;
	}

	public void setUploadContentType(String uploadContentType) {
		this.uploadContentType = uploadContentType;
	}

	public String getUploadFilename() {
		return uploadFilename;
	}

	public void setUploadFilename(String uploadFilename) {
		this.uploadFilename = uploadFilename;
	}
	private String hahahaha;
	
	/**
	 * @return the hahahaha
	 */
	public String getHahahaha() {
		return hahahaha;
	}

	/**
	 * @param hahahaha the hahahaha to set
	 */
	public void setHahahaha(String hahahaha) {
		this.hahahaha = hahahaha;
	}
public String inPut() throws Exception {
		System.out.println("contentType:"+this.getUpload());
		System.out.println("filename:"+this.getUploadFilename());
		System.out.println(hahahaha);
		System.out.println("----------");
		return "ss";
	}

 呃 配置文件什么的没有问题,应为在我不写这个<s:file>控件时跳入方法是没有问题的

那个hahahaha的值也是可以成功传到后台的

再跳转到页面也是没有问题的

现在的问题是 写了<S:FILE>控件后 往后台跳方法 会报错:

No result defined for action JAVA.checkHibernate.action.CheckHi and result input

 

JAVA.checkHibernate.action.CheckHi 这个是我的action路径

我在网上查了很久 说是传值的类型不对 <s:file>难道不是File对象吗

究竟是哪里错了

>。<抓狂........


问题补充:对不起好心的大家

发现问题了 类型不对
我引入的File不对
我手一抖引入的是import org.apache.struts2.components.File;
谢谢回答问题的两位
2012年12月12日 15:37

3个答案 按时间排序 按投票排序

0 0

采纳的答案

No result defined for action JAVA.checkHibernate.action.CheckHi and result input
在struts2.xml中配置一个input  然后在视图使用<s:fielderror cssStyle="color: red"></s:fielderror> 看看么错误

2012年12月12日 15:44
0 0

private String uploadFilename;这句话有错

应该为private String uploadFileName;

2012年12月12日 15:57
0 0

送你个demo吧 有上传下载的,
http://dl.iteye.com/topics/download/b1004240-22b3-30e8-b21a-8a464609f90b

2012年12月12日 15:47

相关推荐

    struts2文件上传下载源代码

    在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互和数据交换时。这篇博客文章提供的"struts2文件上传下载源代码"旨在帮助开发者理解和实现这些功能。 文件上传功能允许用户从他们的设备上传文件...

    struts2 文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户通过网页上传文件到服务器。Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和强大的控制层功能,使得文件上传...

    struts2文件上传jar

    这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件上传的基本流程。当用户通过表单提交包含文件输入字段的请求时,Struts2框架会...

    简单易懂的struts2文件上传

    在Struts2中,文件上传功能是一个常见的需求,例如用户可能需要上传图片、文档或其他类型的文件。本教程将深入浅出地讲解如何在Struts2中实现文件上传,并提供一个简单的实例来帮助理解。 1. **Struts2文件上传概述...

    Struts2文件上传

    Struts2文件上传是Web开发中常见的功能,用于允许用户在网页上选择并上传本地文件到服务器。在Java Web环境中,Struts2框架提供了一套完整的解决方案来处理文件上传请求。下面将详细介绍Struts2文件上传的核心概念、...

    struts 2文件上传

    在Struts 2中,文件上传功能是通过使用Struts 2的插件机制来实现的,这使得开发者能够方便地处理用户上传的文件。下面将详细讨论Struts 2文件上传的相关知识点。 ### 1. Struts 2文件上传原理 文件上传是基于HTTP...

    Struts2文件上传带进度条页面无刷新

    "Struts2文件上传带进度条页面无刷新"的实现涉及多个技术点,包括Struts2的文件上传插件、AJAX异步通信以及前端进度条展示。 首先,Struts2的文件上传依赖于`struts2-upload-plugin`。这个插件扩展了Struts2的核心...

    Struts2之struts2文件上传详解案例struts011

    在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解Struts2中的Action类,它是处理用户请求的核心组件。为了支持文件上传,我们需要创建一个继承自`org....

Global site tag (gtag.js) - Google Analytics