jsp向servlet传值的方式及中文乱码问题

jsp向servlet传值,有两种方式,get方式和post方式。
1.get方式,一般get方式的传递有两种分别是:超链接和重定向。

首先来看超链接的列子,在后面在写重定向的列子。
开始做第一个例子:
在index.jsp中的page中将pageEncoding设为pageEncoding="GBK",注意啊这个GBK是很关键的。然后在超连接中就可以传中文了。
[img]http://dl.iteye.com/upload/attachment/0075/8786/f35c3f54-ef1b-3e40-a953-8e4d007035a3.jpg[/img]
然后就在servlet中进行如下处理,
[img]http://dl.iteye.com/upload/attachment/0075/8794/53f9b485-fba1-356e-87db-9d11e8a8aea3.jpg[/img]
后台就会输出中文了,
[img]http://dl.iteye.com/upload/attachment/0075/8800/688d518c-79a4-3e77-8edd-4eb7645f3b36.jpg[/img]
这样第一个例子就结束了。
然后我们来做第二个例子:
这回我们使用重定向
index.jsp的代码不需要修改,现在修改servlet的代码如下:
[img]http://dl.iteye.com/upload/attachment/0075/9164/c3528269-8758-3a15-b45f-23be267a9901.jpg[/img]
在这之后我们在在和index.jsp相同的路径中建立一个index1.jsp,index1.jsp中的代码如下
[img]http://dl.iteye.com/upload/attachment/0075/9166/ea3ef4f1-f97e-3657-9226-3a045797eb15.jpg[/img]
然后我们重新启动一下项目
看到index1.jsp显示如下内容
[img]http://dl.iteye.com/upload/attachment/0075/9168/3de35837-7156-3260-a3e1-71e18807d3e2.jpg[/img]
现在我们再来看第三个例子:
首先改动servlet的代码如下:
[img]http://dl.iteye.com/upload/attachment/0075/9170/8add3f01-88d9-3c4c-975b-297cd1cb3ce6.jpg[/img]
然我们就直接在index.jsp中点击链接看到和例子二的显示结果是一样的,现在想想为什么吧。
[img]http://dl.iteye.com/upload/attachment/0075/9168/3de35837-7156-3260-a3e1-71e18807d3e2.jpg[/img]

2.post方式,一般为form表单传递数据
首先在index.jsp中的page中将pageEncoding设为pageEncoding="GBK",然后在超连接中就可以传中文了。
[img]http://dl.iteye.com/upload/attachment/0075/8819/d794445f-eb0c-32e2-b43c-013b5ebc064f.jpg[/img]
然后自后台做如下设置
[img]http://dl.iteye.com/upload/attachment/0075/8821/6dbe1711-6c5f-3bea-95fa-31cf2536f675.jpg[/img]
后台就会显示出你要传递的中文了
[img]http://dl.iteye.com/upload/attachment/0075/8823/d8efdd27-b46b-36bc-9cea-371acb71b543.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值