JSP页面,jsp页面之间传递参数乱码
什么是JSP页面?
JSP页面是一种包含了静态数据和JSP元素两种类型的文本的文本文档。静态数据可以用任何基于文本的格式来表示,比如:HTML或者XML。JSP是一种混合了静态内容和动态产生的内容的技术。
jsp页面的基本组成
JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。
其中,静态内容指HTML元素,动态内容(JSP元素)包括指令元素、脚本元素、动作元素、注释等内容。
jsp页面是由哪些元素构成的?
jsp的组成部分及介绍:
1.模板元素
html、xml
2.注释元素
(1)html注释,显示在客户端源码中
!-- 注释 --
(2)jsp注释,不会显示在客户端源码,只在jsp中
% -- 注释 --%
(3)单行注释与多行注释
单行// 多行/** 注释 */
3.指令元素
(1)page指令
%@page %
(2)include指令
包含代码,静态包含
%@include file=""%
(3)taglib
%@taglib prefix="c" uri="taglibURI" %
标签前缀 找到标签描述文件和标签库的方式
4.脚本元素
(1)声明
%! 方法或者变量%
被转换成servlet中的实例属性和实例方法
(2)表达式
%=%
例:%="你好,世界" %
相当于jsp中的out.println("你好,世界");
转化成servlet中的out.print("你好,世界" );
(3)scriptlets
% %
多个scriptlets合成一个被包含在servlet的service方法中
5.动作元素
1.jsp:param
以名值对的形式为其他标签提供附加信息
jsp:param name="" value=""/
2.jsp:include
包含的是结果,两个文件
!--flush属性必须为true--
jsp:include page="" flush="true"/
或者
jsp:include page="" flush=""true"
jsp:param name="" value=""/
/jsp:include
3jsp:forward
请求转发,每当遇到此操作时,就停止执行当前的jsp,转而执行被转发的资源。
jsp:forward page=""/
或者
jsp:forward page=""
jsp:param name="" value=""/
/jsp:forward
4.jsp:useBean、jsp:setProperty、jsp:getProperty
jsp:useBean id="id" scope="page|request|session|application" class=""
jsp:setProperty name="id" property="*"/
/jsp:useBean
jsp:getProperty name="id" property="属性名"/
5.jsp:plugin
可以使用它来插入Applet或者JavaBean