SSH框架中使用<s:file>标签的问题

请问下代码

 <s:file name="file" id="fileName"></s:file>
                                 <input class="btn" type="submit" value="导入" />

这么写得到的“file”是文件路径么?

2个回答

安全问题客户端路径是不会提交的,会得到一个c盘然后接一个随机文件夹的路径,而且获取客户端路径也没有意思,得到文件内容就行了

showbo
支付宝加好友偷能量挖 回复qq_26373023: 你要指定file控件路径?这个无解,只能客户端选择文件
3 年多之前 回复
qq_26373023
qq_26373023 我这是自己的一个jsp页面,想导入一个excel表,得到的会是文件名还是路径呀?
3 年多之前 回复

首先 Firefox的input表单的value值默认获取到文件名,而IE则是文件路径
第二: /s:filename值要和Action类里定义的xxxFileName对应,才能获取文件名

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
struts2中<s:file>标签的使用
fileTag.jsp       &amp;lt;s:form action=&quot;uploadaction&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot; &amp;gt;      &amp;lt;s:file label=&quot;上传&quot; theme=&quot;simple&quot; name=&quot;upload&quot;/&amp;gt;      &amp;
Struts2-文件上传-<s:file>标签使用
-开发环境:IDE: Intellij IDEA 2017tomcat:9.0os:archlinuxjdk:1.8.0._131 -新建FileUploadDemo工程 勾选struts2选项 创建完后工程目录如下: 新建包com.action,在包下新建FileUploadAction.java类,内容如下 package com.action; im
Struts2中<s:if>标签使用
1、后台保存的是ArrayList&amp;lt;数组&amp;gt;,前台遍历 &amp;lt;s:iterator value=&quot;#request.list&quot; id=&quot;arr&quot; status=&quot;stat&quot;&amp;gt;   &amp;lt;s:if test=&quot;#arr[index]=='NO'&quot;&amp;gt;&amp;lt;/s:if&amp;gt; &amp;lt;/s:iterator&amp;gt; 2、
ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架
ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs
ssh框架中的问题
当我们对数据进行持久化时,采用注解方式。rnrn 用户bean:rnrnrn@Entityrn@Table(name="Users")rnpublic class User implements Serializable rn private String Id;rn private String userName;//用户完整的法定中文姓名rn private String pwd;//登录密码rn private String loginName;//登录用户名rn private String workNo;//用户工号rn private String depid;rn rnrn //用户对角色多对多rnrn @ManyToMany(targetEntity=Role.class,mappedBy="users")rn private Set roles = new HashSet(); rn rnrn@Idrn@GeneratedValuernpublic String getId() rn return Id;rnrnrnpublic String getPwd() rn return pwd;rnrnrn.........rn.......rnrnrnrnRole bean:rnrn@Entityrn@Table(name="Roles")rnpublic class Role implements Serializable rn rn rn private String id;rn private String name;rn //角色对用户多对多rnrn @ManyToMany(targetEntity=User.class,fetch=FetchType.EAGER)rn private Set users = new HashSet();rnrn @Idrn @GeneratedValuernpublic String getId() rn return id;rnrnpublic void setId(String id) rn this.id = id;rnrnpublic String getName() rn return name;rnrnpublic void setName(String name) rn this.name = name;rnrnpublic Set getUsers() rn return users;rnrnpublic void setUsers(Set users) rn this.users = users;rnrnrn rnrnrnrn数据库表:rncreate table users at "stu"rn (Id varchar(60) not null,rn userName varchar(20),rn pwd varchar(20),rn loginName varchar(30),rn workNo varchar(20),rn depid varchar(60),rn primary key ("id")rnrn)rnrncreate table roles at sturn( id varchar(20),rnname varchar(50),rnprimary key ("id")rnrn)rnrncreate table users_roles at "stu"rn( rn id varchar(60),rn userid varchar(20),rnroleid varchar(20),rnprimary key ("id")rnrnrn)rnrn在启动服务器时:出现了rnrnjava.lang.ExceptionInInitializerErrorrnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateUtil' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(roles)]13:29:19.428 [main] INFO o.s.b.f.s.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1e1be92: defining beans [hibernateUtil,contactController,departmentController,organizationController,readExcel,CRUDDAOImpl,managerDAO,XmlDAOImpl,initDictionaryData,codeAreaService,codeEnumService,codeTableService,contactService,contactTypeService,departmentService,formService,organizationService,personalInfoService,phrExcelService,serviceBase,userService,dealWithXml,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,properties,dataSource,sessionFactory,transactionManager]; root of factory hierarchyrnrn at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)rn at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)rn at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)rn at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)rn at com.sts.test.sss.(sss.java:12)rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(roles)]rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)rn at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)rn ... 15 morernCaused by: org.hibernate.MappingException: Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(roles)]rn at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:266)rn at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253)rn at org.hibernate.mapping.Property.isValid(Property.java:185)rn at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:440)rn at org.hibernate.mapping.RootClass.validate(RootClass.java:192)rn at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)rn at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)rn at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)rn at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:855)rn at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:774)rn at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)rn ... 22 morernException in thread "main" rnrnrn说是:Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(roles)]rnrn请各位帮帮看看,谢谢了rnrn
SSH框架中的问题
我用SSH框架做了一个登录,并且可以更新数据,只是单纯的登录,都可以成功,如果登进去更新了数据,用另一个账户就登录不成功了rn
<s:text/>标签的使用
在struts2中,标签的使用:         name="label.admin.employee.employeeId"/>           name="label.admin.employee.password"/>   name的属性是读取*.properties文件中的内容的: 在messageResource_zh_CN.properties文
s:fielderror标签的使用
&amp;lt;s:if test=&quot;hasFieldErrors()&quot;&amp;gt; &amp;lt;div style=&quot;border:1px dashed red;color: red&quot;&amp;gt; &amp;lt;s:fielderror name=&quot;err&quot;&amp;gt; &amp;lt;/s:fielderror&amp;gt; &amp;lt;img alt=&quot;&quot; src=&quot;
<s:iterator>标签的使用
style='background-color: #7FFF00'> "> " /> href="NewsAction/deleteNews.action?id=" class="dele" onclick="return confirm('确认删除吗?')">删除 href="NewsAction/toUpdateNews.action
<s:select >标签的使用
作用: <s:select>...</s:select>标签用来显示一个下拉列表框。 它有一个list属性,填写集合对象的话可以配合其他属性达到遍历集合的效果。 使用: <s:select>...</s:select>标签属于struts2的标签库,在使用前需要导入标签库:<%--导入标签库--%> <%@ taglib uri="/struts-tags" prefix="s" %>属性介
struts2 <s:if>标签使用
struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用
<s:iterator标签使用
My JSP 'result.jsp' starting page id username password ...
Struts2 <s:if> 标签的使用
标签用法如下: test中是用来,放表达式,不能嵌套EL表达 。   &amp;lt;s:if test=''&amp;gt;&amp;lt;/s:if&amp;gt;   &amp;lt;s:if test=&quot;errorMsg == null or errorMsg==''&quot;&amp;gt; //字符串为空. &amp;lt;/s:if&amp;gt; &amp;lt;s:else&amp;gt; //字符串不为空. &amp;lt;/s..
struts2 s:if标签使用
怎么判断类里面的一个常量是否为空啊,test里该怎么写rnstruts 可以这样判断rnrnstruts2该怎么写啊 ,谢谢了先 rn用JSTL标签也可以 。
struts2 中 s:if标签问题
session中有个对象:rnActionContext.getContext().getSession().put("testUser",user);rnrn页面中怎么判断session中拿出来的对象的一个属性与另外一个迭代中的值相等。rnrn[code=HTML]rnrn //值1,是迭代器中对象的一个属性。rn //值2,session中取出来的对象的一个属性。rn rn 相等rn rnrnrn我直接显示出来值1和值2是相同的,为什么放到test中比较,返回老是false???rn尝试如下失败:rnrn 相等rn rnrn[/code]
struts2中的s:if标签的问题
我想str既包含aa又不包含bb,我用貌似不行,rn如果要实现这个功能,我应该怎么写呢?谢谢
ssh框架ssh框架
ssh框架ssh框架
ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架
ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架
《SSH框架》---SSH框架与框架
SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。 那么,我们为什么要学习框架呢?这些框架的本质到底是什么呢?
input file 标签的问题
我想通过file标签得到文件的地址。使用哪个属性呢?另外,如何在后台得到这个地址呢?
在ssh框架中的传值问题
我要向action传值但它是在超级连接进行的,所以传的参数会在地址栏里出现,因为我要传的参数是sql语句,但网站对地址进行了过滤,造成了sql语句的变形,那么我该怎么传参?有什么好的方法嘛?
使用SSH框架的好处
使用SSH框架的好处~里面介绍的很详细~
SSH框架的基础使用
1.首先创建一个web项目,导入jar包。这里没使用maven,所有的jar包都是自己添加的,有点多,当时后续的项目都会用到的。 2.配置web.xml <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schem
使用SSH框架的步骤
1.创建Maven项目 2. 在pom.xml文件中写入spring,struts,hibernate的依赖 org.apache.struts struts2-core 2.3.14 javassist javassist
SSH框架中遇到的问题
[size=medium]在搭框架的时候遇到这个错误 ERROR - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined in class path resource ...
SSH框架中的jar包问题
请问各位朋友,在搭建ssh框架的时候spring所用的必须jar包有哪些,请高手列出。谢谢
SSH简单框架的使用
ssh简单的应用,实现了简单的对用户进行增删查改的功能,很容易看明白!
使用maven配置的ssh框架
学习maven中,使用maven创建搭建了一个ssh框架,使用maven对ssh框架并没有什么影响,使用maven主要是用来管理jar包及它的各种依赖关系,写个ssh框架的程序员们应该都有体会,ssh框架的jar包非常多,不知道就出现了版本冲突什么的。使用maven就可以轻松的管理jar包及其依赖了,如果在eclipse中安装maven插件,就可以很容易看到jar包的依赖关系了。这里留下我...
SSH框架 注解的使用
为什么要使用注解? 正常情况下没有注解的话会导致spring配置文件中多个实体配置需要注入多个Bean,每个实体每个框架中需要多个配置文件,十分繁琐。 导包过程:Spring需要面向切面,日志管理等,其他的三大框架内容由MyEclipse自动导入。 web.xml 不变 如果通过注解方式进行ssh配置,注解应该放在web-inf/content,(webinf中的文件不能通过地址栏进行访问...
ssh框架多文件上传中的问题
ssh框架写的项目,加多文件上传功能时,要设定设定临时文件存放目录,不然会出现这个错误:Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir。但这个项目的基于注解的零配置文件的,跟本没有struts.xml文件,不知道怎么在注解配置,求高手。。。
ssh框架中遇到的问题
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error crea
关于ssh框架中的问题
今天看一源码,service层有个方法是用来删除指定ID的书籍,他是这样写的。rn[code=Java]rnpublic void deleteBook(String bookId) rnBooks book=booksDao.getBook(bookId); rnbooksDao.deleteBook(book); rn rnrn[/code]rn我就想问下,这个删除的方法,一定更要先把这本书查询出来再删除吗?能直接写成rnbooksDao.delteBook(String bookId)吗?rnrn当然,booksDao中有根据ID删除书籍的这个方法。rnrn如果按照我的写法,是不是如果数据库中不存在记录的话,删除会出问题?
新闻发布系统,使用ssh框架
简单的新闻发布系统,使用spring,hibernate,struts1,三大框架想结合,发布小型的网站
19-框架标签的使用
此套JavaWeb视频为非常全面的教程,适合JavaWeb爱好者自学。课程循序渐进、深入浅出,涉及到所有的知识点。学会本套教程,你就可以完全掌握到JavaWeb开发精髓。
关于 Struts2 中的 s:optiontransferselect 标签使用。
哪位朋友能给个例子,我现在主要的问题是 s:optiontransferselect 标签我可以在页面上显示出来,但是在提交的时候始终拿不到被选值,所以,希望哪位朋友可以有这个标签的使用例子,可以给贴出来一下,让我学习一下。rnrn谢谢!
Struts2中 s:select 标签相关使用
struts s:select 标签相关使用
struts2.0中s:datetimepicker标签使用范例
struts2.0中s:datetimepicker标签使用范例
struts 中c和s标签使用for if
c 标签中 ${m } s 标签
<s:iterator>标签内使用<s:if>判断条件
今天在jsp页面使用获取后台List集合,然后使用判断list元素的属性,网上很多方法都不能实现,下面是我实现后的代码:<s:iterator id="itid" value="dataList" var="o" status="s"> <s:if test='#o.dataStr=="yes"'>后面的比较字符串最好使用双引号,判断条
s标签s:select下拉列表的使用
现象:jsp页面中s:select标签的使用原因:在struts2框架开发中,有时候jsp页面需要用s标签来写,因为s标签能自动读取值栈中相匹配的字段信息。其中s:select怎么使用呢? 解决方案: 1:当下拉列表的选项固定且简单的时候可以使用如下方法<s:select id="type" name="type" class="ComboType" list="#{'1':'WiFi',
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池