jsp链接中文参数乱码解决

本文介绍了解决JSP页面中文参数乱码的方法,包括使用URLEncoder.encode转码、c:url标签传值及URLDecoder.decode解码。适用于不同字符集下的中文传输问题。
在jsp中,我们又是要传的参数是中文,如果利用form表单提交方式,只要设置字符集就可以了,如果是在链接中,例如:<a href="service.jsp?param=中国">中国</a>,这时利用过滤器等设置的字符集就没用了,若项目使用的是utf-8的字符集好像不用处理也可以,当项目的字符集是gbk,jsp页面的pageEncoding="GBK"时就比较麻烦了,这时可以:
1.在jsp页面利用对中文进行转码
java.net.URLEncoder.encode("中国");
若将转码后的字符串放到链接中传值好像还是乱码,不知道是不是我当时没有覆盖原代码的问题。
2.放在链接中还是乱码,那么就用<c:url>标签传值:
<c:url var="urlName" value="service.jsp">
<c:param name="param" value=str/>
</c:url>
其中str是转码后的字符串。
3.在接收的jsp或servlet里获得该参数后使用
URLDecoder.decode(param, "GBK");转码,这样参数就又变回中文了。

其实这个乱码问题也可以在服务器上配置解决,如果想用这种方式就上网查资料吧。
其他的乱码解决在网上有好多资料,不过java的乱码和字符集问题还真是让人头疼啊!
⊙﹏⊙b汗
### 回答1: 有很多免费的广告推广网站,以下是一些比较受欢迎的: 1. 赶海网 2. 大众点评 3. 58同城 4. 知乎 5. 豆瓣 6. 微博 7. 百度知道 8. 人人网 9. 百度贴吧 10. 天涯社区 这些网站都提供了免费的广告推广服务,您可以根据自己的需要选择其中一些进行推广。当然,每个网站的受众、效果和推广方式都有所不同,需要您根据自己的业务情况和推广目标选择最适合的平台。 ### 回答2: 目前市场上有许多免费的广告推广网站,以下是一些常见的免费广告推广网站: 1.微博:作为国内最知名的微博平台,用户可以通过发布微博内容、微博广告等方式进行推广。 2.微信公众号:拥有庞大的用户群体,通过创建并更新公众号内容,可以吸引关注者,并进行品牌推广。 3.百度贴吧:作为中国最大的社区论坛,用户可以在相关贴吧发布帖子、回答问题等方式进行广告推广。 4.知乎:一个有高质量内容的问答社区,用户可以在知乎上发布与自己产品或服务相关的问题和回答,吸引潜在用户。 5.QQ空间:拥有庞大的用户群体,可以通过发布空间说说、分享文章等方式进行推广。 6.今日头条:一个新闻资讯类的手机应用程序,用户可以通过发布原创文章、投放广告等方式进行推广。 7.豆瓣:一个以影视、图书、音乐为主题的社交网络,用户可以在豆瓣小组、用户评价等地方发布推广内容。 8.58同城:一个综合性的分类信息平台,用户可以在58同城发布免费的商务信息、招聘信息等进行推广。 9.赶集网:类似于58同城,用户可以在赶集网发布免费信息,吸引对应的目标用户。 10.新浪博客:一个个人博客平台,用户可以通过写博客,分享自己的经验和故事,间接进行广告推广。 需要注意的是,免费的广告推广网站虽然无需付费,但通常会有一定的限制或者附加条件,而且相对来说曝光和效果可能会有限。因此,在选择广告推广网站时,还需根据目标受众、推广方式、推广预算等因素进行综合考量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值