javaweb4

来源:互联网 发布:小说改编都市网络剧 编辑:程序博客网 时间:2024/06/18 16:16

jsp include命令:用于通知jsp引擎在翻译当前jsp页面是将其他文件中的内容合并进当前jsp页面而转换成servlet源文件中,这种在源文件级别进行引入的方式称之为静态引入,当前jsp页面与静态引入的页面紧密结合为一个servlet。

<%@ include file="uri"%>

动态包含:<jsp:include page="uri"></jsp:include>

<jsp:forward page = "/include/b.jsp">

<jsp:param value="abced" name="username"></jsp:param>

</jsp:forward>相当于:

request.getRequestDispatcher("/include/b.jsp").forward(request,response);

使用jsp:forward 可以使用jsp:param 子标签b.jsp 传入一些参数。


关于中文乱码:

1.在jsp页面上输入中文,请求页面后不出现乱码:

保持3个一致:charset=utf-8" pageEncoding="utf-8" 都支持中文,通常建议取值为utf-8.

还需保证浏览器的显示的字符编码和请求的jsp页面的编码一致。

2.获取中文参数值:默认参数在传输过程中使用的编码是:ISO-8859-1

对于post请求:只要在获取请求信息之前,调用request.setCharacterEncoding("utf-8")即可。

对于get请求:上面的设置对get请求无效。



原创粉丝点击