永发信息网

jsp文本框输入的中文值在另一个页面中当参数取出来是乱码

答案:1  悬赏:0  手机版
解决时间 2021-02-06 20:40
tomcat的server.xml文件已设置好了URIEncoding=&quot;GBK&quot;,页面上&lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=GBK&quot; pageEncoding=&quot;GBK&quot;%&gt;<br><br>先看程序:<br>&lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=GBK&quot; pageEncoding=&quot;GBK&quot;%&gt;<br>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;<br>&lt;%@ page import=&quot;java.sql.*, java.util.Date, java.text.*, cn.jlu.project.mybase.*&quot; %&gt;<br>&lt;html&gt;<br>  &lt;head&gt;<br>    &lt;title&gt;添加产品页面&lt;/title&gt;<br>    &lt;script type=&quot;text/javascript&quot;&gt;<br>    function check() {<br>     var p_name = document.getElementById(&quot;p_name&quot;).value;<br>     var p_price = document.getElementById(&quot;p_price&quot;).value;<br>     var p_weight = document.getElementById(&quot;p_weight&quot;).value;<br>     var p_desc = document.getElementById(&quot;p_desc&quot;).value;<br>     if(p_name == &quot;&quot;) {<br>     alert(&quot;产品名称不能为空!&quot;);<br>     return false;<br>     }else if(p_price == &quot;&quot;) {<br>     alert(&quot;产品单价不能为空!&quot;);<br>     return false;<br>     }else if(p_weight == &quot;&quot;) {<br>     alert(&quot;产品重量不能为空!&quot;);<br>     return false;<br>     }else if(p_desc == &quot;&quot;) {<br>     alert(&quot;产品描述不能为空!&quot;);<br>     return false;<br>     }<br>     return true;<br>    }<br>    &lt;/script&gt;<br>  &lt;/head&gt;<br><br>  &lt;body&gt;<br>  &lt;%@ include file=&quot;Head.jsp&quot;%&gt;<br>  &lt;div align=&quot;center&quot;&gt;<br>   &lt;form action=&quot;ProductAdd.jsp&quot; method=&quot;post&quot;&gt;<br>   &lt;table&gt;<br>    &lt;tr&gt;<br>    &lt;td align=&quot;right&quot; width=&quot;100&quot;&gt;产品的名称:&lt;/td&gt;<br>    &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;p_name&quot; id=&quot;p_name&quot;&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>    &lt;td align=&quot;right&quot; width=&quot;100&quot;&gt;产品的单价:&lt;/td&gt;<br>    &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;p_price&quot; id=&quot;p_price&quot;&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>    &lt;td align=&quot;right&quot; width=&quot;100&quot;&gt;产品的重量:&lt;/td&gt;<br>    &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;p_weight&quot; id=&quot;p_weight&quot;&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>    &lt;td align=&quot;right&quot; width=&quot;100&quot;&gt;产品的描述:&lt;/td&gt;<br>    &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;p_desc&quot; id=&quot;p_desc&quot;&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>    &lt;td align=&quot;right&quot; width=&quot;100&quot;&gt;&lt;/td&gt;<br>    &lt;td&gt;&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;提交产品数据&quot; onclick=&quot;javascript:return check()&quot;&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>   &lt;/table&gt;<br> &lt;/form&gt;<br>  &lt;/div&gt;<br>  &lt;/body&gt;<br>&lt;/html&gt;<br><br>第二个页面:<br> &lt;body&gt;<br>  &lt;%@ include file=&quot;Head.jsp&quot;%&gt;<br>  &lt;%<br>   String p_name = request.getParameter(&quot;p_name&quot;);<br>   double p_price = Double.parseDouble(request.getParameter(&quot;p_price&quot;));<br>   double p_weight = Double.parseDouble(request.getParameter(&quot;p_weight&quot;));<br>   String p_desc = request.getParameter(&quot;p_desc&quot;);<br>   out.println(p_name);<br>       %&gt;<br>   &lt;/body&gt;<br><br>第一个页面输入长笛,第二个页面打印出?¤?? <br>我另外一段代码直接传中文参数就没问题,这个从文本框里取就不行了。求解!!
最佳答案
第二个页面:post 方法中文处理
<body>
<%@ include file="Head.jsp"%>
<%
request.setCharacterEncoding("GBK");
String p_name = request.getParameter("p_name");
double p_price = Double.parseDouble(request.getParameter("p_price"));
double p_weight = Double.parseDouble(request.getParameter("p_weight"));
String p_desc = request.getParameter("p_desc");
out.println(p_name);
%>
</body>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把夏天的西瓜保存到冬季吃
凤翔村地址在什么地方,我要处理点事
康明斯配件在什么地方啊,我要过去处理事情
下朱村地址在什么地方,想过去办事
我的手机红米№T用了两个月,昨天来电铃声1音
惠屿村地址有知道的么?有点事想过去
A市就“拆迁.城建与科学发展观 为主题公开征
急求日本安桥 TX-SV636 中文使用说明书
请问顺旺客中式快餐店要怎样才能加盟呢?谢谢
什么歌有这个歌词:想问你是否有一样感觉 对
红云烧烤我想知道这个在什么地方
英语翻译L:马上就轮到我们进行英语对话表演
天湖村地址在哪,我要去那里办事
写给老公的一封信想挽回婚姻
西效和村怎么去啊,有知道地址的么
推荐资讯
特丽洁干洗(曹县店)地址在什么地方,我要处理
将一质量为300g的木块放在水中静止时,木块三
用六个一厘米这样的正方形拼成一个长方形,长
龙岗哪里有恒温泳池? 最好在中心城
请问IPAD air2现在还有吗?好像是被下架了吗
我早就申请了廉租房并领了一年的住房补贴,在
中国移动(手机专卖店)(中国移动)地址好找么,
爱国超市怎么去啊,有知道地址的么
北京工商大学应用化学专业怎样?就业怎样?
新标家居(江苏连云港市)地址有知道的么?有点
坚果手机image_cache如何清理
合肥馥邦天下每户用电负荷是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?