关于java中访问本地Excel的问题,是别的机子访问非服务器中的Excel 关于这个问题我要怎么解决啊 就是比如说一台机子访问Tomcat中一个网页 这个网页中有一个读取Excel的方法 我参过去的参数是Excel的路径 但是我传过去的时候方法找的是服务器中的Excel路径 但是访问那个网页的机子路径上时有这个文件的 我要怎么弄呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看文件上传相关的东西。有个组件叫Fileupload 这个读取Excel的方法如果是Java的,那只能认服务器上的路径,如果是JS的,那只能认客户机上的路径,或服务器上公开的URL。 JSP<form action="fileUpload.do" method="post" enctype="MULTIPART/FORM-DATA" ><input type="file" name="file"/><input type="submit" value="提交"></form>Struts配置 <action name="fileUpload" class="pc.tp.fileupload.FileUpload"> <interceptor-ref name ="fileUpload"> </interceptor-ref> <interceptor-ref name ="defaultStack"/> <result name="success">fileUpload.jsp</result> <result name="input">fileUpload.jsp</result> </action>Action private File file; @Override public String execute() throws Exception { System.out.println(file); addActionMessage("上传文件服务器路径为:" + file.toString()); return Action.SUCCESS; } public File getFile() { return file; } public void setFile(File file) { this.file = file; } http://topic.csdn.net/u/20110815/11/c656e0b6-c651-49ff-9c0d-054f3e22dc52.html?2257 楼主,你传路径,你这个路径你觉得应该是本地路径是吧,然后你在处理的时候,以为可以去获取本地路径上的文件,类似一个file文件域选文件,点击上传。其实不是,如果你没有上传功能,你把路径写死了是不可能实现的。唯一能解决你的这个需求的只能用applet技术了,或者是其它的技术。 jsp好友分类遇到问题了 strust 上传问题 JSF复选框分行的问题 请高手指教 为什么我上传的文件字节都是0呀!!急死了…… 急需帮助,hibernate问题。 什么情况下JDBC 对象导致内存泄漏 怎么把.class生成.exe可执行文件呢? 在struts中的中文问题 多谢CsnowerS (云)给我的j2ee资料,给100分!! java生成excel struts2的action怎样取到表单中radio的值
<input type="file" name="file"/>
<input type="submit" value="提交">
</form>
Struts配置 <action name="fileUpload" class="pc.tp.fileupload.FileUpload">
<interceptor-ref name ="fileUpload">
</interceptor-ref>
<interceptor-ref name ="defaultStack"/>
<result name="success">fileUpload.jsp</result>
<result name="input">fileUpload.jsp</result>
</action>Action private File file;
@Override
public String execute() throws Exception {
System.out.println(file);
addActionMessage("上传文件服务器路径为:" + file.toString());
return Action.SUCCESS;
}
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}