JSP中四种传递参数的方法
来源:互联网 发布:python 执行shell脚本 编辑:程序博客网 时间:2024/05/17 23:14
今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用!
1、form表单
2、request.setAttribute();和request.getAttribute();
3、超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a>
4、<jsp:param>
下面一一举例说明:
1、form表单
form.jsp:
result.jsp:
注意:form表单的提交方式为get,在参数传递时会遇到中文乱码的问题,一个简单的解决方法是,将接受到的字符串先转换成一个byte数组,再用String构造一个新的编码格式的String,如:如果form表单的提交方式为post,解决乱码问题的简单办法是,使用 request.setCharacterEncoding("GB2312");设置request的编码方式。为什么会出现中文乱码问题呢?因为Tomcat服务器默认的系统编码方式为iso-8859-1,你传递参数给服务器时,使用的是默认的iso-8859-1的编码方式,但是服务器向你返回信息时,是按page指令中设置的编码方式,如:<%@page language="java" import="java.util.*" pageEncoding="GB2312"%>,这样就混合了两种编码方式,所以会出现乱码,所以解决之道就是统一传递和接收的编码方式。
2、request.setAttribute()和request.getAttribute()
set.jsp:
get.jsp:
request.setAttribute()和request.getAttribute()是配合<jsp:forward>或是include指令来实现的。
3、超链接:<a herf="index.jsp?a=a&b=b&c=c">name</a>
href.jsp:
getHref.jsp:
这种传递参数的方法和form表单的get方式类似,是通过地址栏传递的参数,其乱码解决方法也和form 的get方式一样。
4、<jsp:param>
param.jsp:
getParam.jsp:
这里发现了一个奇怪的问题,还是在中文乱码的问题上,在form表单的例子中,如果传递方式为post,则只需要在接收参数的页面设置request的编码方式就可以了,即request.setCharacterEncoding("GB2312");,注意是在接收参数的页面,如果将该句放到form表单里,那么不起作用,仍然是乱码。而在本例中,为了使传递的参数不出现乱码,却是将request.setCharacterEncoding("GB2312");放在发送参数的页面中,才会正常显示中文,放在接收参数的页面中,不起作用。也许这就是<jsp:param>和form表单传递参数不同的地方。为什么会有这个不同呢?可能是因为form表单中的参数是由客户端传送到服务端上的,需要经过一个request的打包过程,但是<jsp:param>传递的参数本身就是在服务器端的,不需要经历由客户端到服务端这么一个过程,但是服务器里的参数传递是这么回事呢?这个问题,我不知道了!真是知识是一个扩大的圆圈,你知道的越多,那么不知道的就越多!努力吧!
阅读全文
0 0
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- Jsp中四种传递参数的方法
- 102-----JSP中四种传递参数的方法
- 了jsp中四种传递参数的方法
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- JSP中四种传递参数的方法
- jsp参数传递的方法
- JSP 参数传递的方法详解
- JSP 参数传递的方法详解
- jsp页面传递参数的方法
- JSP 参数传递的方法详解
- JSP中的参数传递方法
- jsp中四种传递参数的方法&&web中参数字符编码的修改统一
- HDU
- COMP2907 图论 强连通判断 拓扑排序
- 12C
- Kettle实现行转列2(Kettle实现)
- JavaWeb学习笔记-Web基础-02
- JSP中四种传递参数的方法
- Http中 Post和 Get的区别
- EventBus模版
- 洛谷 P2570 [ZJOI2010]贪吃的老鼠
- CCPC FINAL 2017
- AndroidStudio上传Library到JCenter
- Android Retrofit的使和封装
- Codejam之Ratatouille
- ESP32 Linux开发环境搭建