永发信息网

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

答案:4  悬赏:10  手机版
解决时间 2021-03-19 18:02
我用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

这是为什么呀,请高手教教我
最佳答案
在<%=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" />
全部回答
你好,因为html语言是一种很不严格的语言,<input type="hidden" value=“abcd” name="themename" /> 和<input type=hidden value=abcd name=themename />都可以,所以你上面正是这两种的混用,平时不会出现问题,但是遇到你所写的哪种带空格的字符串就会出现问题啦。解决办法: <input type="hidden" value="<%=themename%>" name="themename" />
在<%=themename%>两边加上双引号 <input type="hidden" value="<%=themename%>" name="themename" />
这么简单的问题。。'a' 这是单引号。表示它是char实例 char 是基本数据类型。。而"aa"是string 是引用数据类型。。这么基础都没过关,建议先补基础吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么古代欧洲用壁炉、我国北方用火炕
数码宝贝5部主题曲片尾曲插曲谁报下
怎么做出水波转场的效果
德林啤酒花园在哪里啊,我有事要去这个地方
三十老明四十少进士谁说的
可口可乐进入眼晴有事吗
己知abC<0,a+b+c<0,且b>0,a>c,请分析a,c
vivox5pro这款手机求求邮箱在里
出租房屋中介为什么要把房产证和身份证拍照
捡白果手烂了怎么办药膏能用吗?
毛孔里有很多一粒粒的东西,毛孔很大。
中国石油(滨河路)地址在哪,我要去那里办事
怎么去掉手机摄像头上到过滤红外线到东西
吴姓男孩起用礼字为辈的名字
AMADA数控冲床无痕模具如何使用
推荐资讯
人类找到生存的第二个星球了吗?
周围带一圈黑色的是什么样式美瞳
我想出道当明星
千禧茶庄这个地址在什么地方,我要处理点事
泰丝蒂诺地址在什么地方,想过去办事
开平区唐山市胡子货运联合车队办事处地址在哪
在网吧点了换机,但并没有在另一台电脑上登录
爱情公寓2里胡一非和秦羽墨的另一个女同学,
有哪些国家是允许同性恋合法结婚的?日本是不
三国时期,曹操后代几位称帝,分别叫什么
测量仪怎么使用
东阳泰宇红木古典家具地址有知道的么?有点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?