永发信息网

struts2中字符变量接收的问题!

答案:4  悬赏:10  手机版
解决时间 2021-03-19 18:02
  • 提问者网友:骑士
  • 2021-03-19 06:46
我用struts2框架做了个页面,是这样的

<%String themename="abcde 12345";%>

<form name="n" action="fatie_user" method="post">
<input type="hidden" value=<%=themename%> name="themename" />
<input type="submit" value="发贴" />
</form>
提交上去后,action中的themename,接收到的值是"abcde”,空格后面的东西没了

如果是这样:<input type="hidden" value="abcde 12345" name="themename" />

action中的themename,接收到的就是abcde 12345

这是为什么呀,请高手教教我
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-03-19 08:01
在<%=themename%>两边加上双引号
<input type="hidden" value="<%=themename%>" name="themename" />
<%String themename="abcde 12345";%>
相当于<input type="hidden" value="abcde 12345" name="themename" />

<form name="n" action="fatie_user" method="post">
<input type="hidden" value=<%=themename%> name="themename" />
<input type="submit" value="发贴" />
</form>
相当于<input type="hidden" value="abcde" 12345 name="themename" />
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-03-19 09:48
你好,因为html语言是一种很不严格的语言,<input type="hidden" value=“abcd” name="themename" /> 和<input type=hidden value=abcd name=themename />都可以,所以你上面正是这两种的混用,平时不会出现问题,但是遇到你所写的哪种带空格的字符串就会出现问题啦。解决办法: <input type="hidden" value="<%=themename%>" name="themename" />
  • 2楼网友:山有枢
  • 2021-03-19 09:07
在<%=themename%>两边加上双引号 <input type="hidden" value="<%=themename%>" name="themename" />
  • 3楼网友:第幾種人
  • 2021-03-19 08:09
这么简单的问题。。'a' 这是单引号。表示它是char实例 char 是基本数据类型。。而"aa"是string 是引用数据类型。。这么基础都没过关,建议先补基础吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯