PrintWriter中write()方法和print()/getAttribute与getParameter/out.println没换行
2018-01-10 18:05
871 查看
write()方法和print()方法的区别:
print方法可以将各种类型的数据转换成字符串的形式输出。即打印字符串重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据。
最终都是重写了抽象类Writer里面的write方法.
简而言之:当输出内容有中文时就用write();
HttpServletRequest类
既有getAttribute()方法,也有getParameter()方法
有setAttribute()方法,而没有setParameter()方法
取得jsp中 用setAttribute設定的attribute
得到的是string;attribute得到的是object
getAttribute:
获取转发值,返回的是Object,需进行转换,可用setAttribute设置成任意对象,使用很灵活,可随时用,一般在前台用与获取后台转发值
getParameter:
获取请求值,返回的是String ,用于读取参数中的值,一般在后台用于获取前台请求值request.getParameter(“参数名”) 中文乱码解决方法:
将:String str = request.getParameter("参数名");
换成:
String str = new String(request.getParameter("参数名").getBytes("iso-8859-1"), "utf-8");
参考:request.getParameter(“参数名”) 中文乱码解决方法
out.println(str)在web上显示出来没换行:
out.println(str)在web上显示出来没换行。原因:
out.println(str)相当于在页面写html代码,html代码并不能导致页面显式的换行, 还需要在换行的代码后面加上<br/>(html的换行是<br/>)。 因此:若要换行则需在out.println(str)中加上<br/>。
相关文章推荐
- java中的socket编程有关printStream的println方法和write方法
- 关于PrintWriter中的print与println方法的区别
- jsp中out.print及out.println无法换行的问题
- response.getWriter().write()与out.print()的区别
- JSP页面中内置对象out的打印方法out.print与out.write的区别
- HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,有setAttribute()方法,而没有setParameter()方法
- 输出流中方法out.write与out.println的区别
- 简述PrintWriter中write()方法和print()方法的区别?
- response.getWriter().write()与out.print()的区别
- response.getWriter().write()与out.print()的区别
- response.getWriter().write()与out.print()的区别(转)
- response.getWriter().write()与out.print()的区别
- response.getWriter().write()与out.print()的区别
- response.getWriter().write()与out.print()的区别:
- out.print和out.write方法
- response.getWriter().write()与out.print()的区别
- PrintWriter 的Write()方法和println()方法有何细微的区别
- PrintWriter的print和write方法(转)
- response.getWriter().write()与JspWriter的out.print()的区别
- response.getWriter().write()与out.print()的区别