jsp form action传值 struts1

jsp:<formaction="/protected/excelimport/ExcelAction.do?fname=${fileName}">java:String... jsp:<form action="/protected/excelimport/ExcelAction.do?fname=${fileName}" >
java:String filename = request.getParameter("fname");
为什么它的值传不过来,或者获取不到?
请各位大侠帮忙,先谢了。
展开
 我来答
xiaopengpo
2011-07-19 · 超过14用户采纳过TA的回答
知道答主
回答量:79
采纳率:80%
帮助的人:13.8万
展开全部
1、检查下页面中有没有隐藏域name="fname"的。
2、在页面输出下${fileName}的值是不是为空
3、调试下、是否正确跳转到你的的action.
希望能够帮到你
wzjlovemjx
2011-07-12 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:767万
展开全部
jsp:<form action="/protected/excelimport/ExcelAction.do?fname=${fileName}" >改为
jsp:<form action="/protected/excelimport/ExcelAction.do?fname=“${fileName} >
我也没看出什么错误。只是让你试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妤哥十八打
2011-07-12
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
你可以在你所需要这个属性的类里面添加一个fname的getter/setter方法,然后再jsp:<form action="/protected/excelimport/ExcelAction.do?fname=${fileName}" >通过传值,在拥有fname的类里面就能直接用这个属性,就可以取到了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大杰哥的来福
2011-07-12 · TA获得超过549个赞
知道答主
回答量:124
采纳率:0%
帮助的人:68.1万
展开全部
如果你fname的value是中文的话,会有编码问题而取不到。否则如果是英文的话应该没问题的。
如果是中文,你可以把fname=${fileName}变成fname=encodeURI(${fileName})
记得,如果前台编码了,后台Action中要再解码。
祝你好运。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式