struts2 传值 中文 为空

发布于 2021-11-19 02:44:26 字数 2716 浏览 862 评论 16

struts2 传值为中文的时候,传不到后台,是空的,不是乱码是空的,各位有什么办法帮帮我

前台代码:

<form action="" id="form1" method="post">
			<div class="padding2">
				<input type="hidden" id="userInfoId" name="userInfo.userInfoId"
					value="${userInfo.userInfoId}" />
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">姓名</div>
					<div class="left">
						<input type="text" id="name" name="userInfo.name" />
					</div>
					<div id="nameTip" class="left"></div>
				</div>
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">用户名</div>
					<div class="left">
						<input type="text" id="userName" name="userInfo.userName" />
					</div>
					<div id="userNameTip" class="left"></div>
				</div>
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">密码</div>
					<div class="left">
						<input type="password" id="password" name="userInfo.passWord" />
					</div>
					<div id="passwordTip" class="left"></div>
				</div>
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">重复密码</div>
					<div class="left">
						<input type="password" id="repassword" />
					</div>
					<div id="repasswordTip" class="left"></div>
				</div>
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">用户类型</div>
					<div class="left">
						<select id="selectType" name="userInfo.userType">
							<option value="">请选择</option>
							<option value="0">系统用户</option>
							<option value="1">导入用户</option>
						</select>
					</div>
					<div id="selectTypeTip" class="left"></div>
				</div>
				<div class="left w100" style="height: 40px">
					<div class="left padding2px w20px text_right paddingr2px">是否可用</div>
					<div class="left" style="padding-top: 7px">
						<input type="radio" id="isValid" name="userInfo.isValid"
							value="true" />是 <input type="radio" id="isValid1"
							name="userInfo.isValid" value="false" />否
					</div>
					<div id="isValidTip" class="left"></div>
				</div>
			</div>
		</form>
后台接收到的数据里面,如果传值是英文或者数字都是正常的,就是传中文,后台接收不到

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(16

时光清浅 2021-11-20 23:04:57

不是空的我才会奇怪呢。 你的value呢?

笑红尘 2021-11-20 23:04:57

value是在页面上面让用户填的呀

毁梦 2021-11-20 23:04:57

不是空的我才会奇怪呢。 你的value呢?

恋你朝朝暮暮 2021-11-20 23:04:57

为什么是空呢?求解答呀

离不开的别离 2021-11-20 23:04:52

与编码没任何关系,楼主用firebug打开调试器,看看你到底向action传了哪些参数!

一看就明白了,只要传值ognl表达式书写正确,肯定有值,编码只会影响解码问题,而不是清空内容!

毁梦 2021-11-20 23:04:47

以前遇到过,只有传的的中文内容的时候是空,英文的完全没有问题。时间久了,忘记怎么解决的了。好像还就是和编码有关系,加一个spring 的那个编码转换的过滤器试试

少女净妖师 2021-11-20 23:03:49

今天下班的时候,我加了一个,好像还是不行,明天再试试吧

草莓味的萝莉 2021-11-20 23:03:29

拿你的后台出来,光看前台怎么看哦?

狠疯拽 2021-11-20 23:03:06

以前遇到过,只有传的的中文内容的时候是空,英文的完全没有问题。时间久了,忘记怎么解决的了。好像还就是和编码有关系,加一个spring 的那个编码转换的过滤器试试

一人独醉 2021-11-20 23:01:01

拿你的后台出来,光看前台怎么看哦?

多情癖 2021-11-20 22:58:23

空的

深巷少女 2021-11-20 22:55:19

传英文/数字正常,传中文错误,那就是编码的问题呗,拿到乱码了

爱的故事 2021-11-20 22:48:43

不会,因为英文有数字都可以

苍暮颜 2021-11-20 21:18:49

撸主,对照一下实体类中的属性名字,看看是不是不小心写错了啊

月牙弯弯 2021-11-20 20:07:43

所以我才觉得很奇怪

海之角 2021-11-20 15:51:45

至少也是乱码啊,不应该拿不到吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文