JSP 所谓的jsp就是在html代码中嵌入java程序 。 在JSP之中进行参数接收 request.getParameter("参数名称"),返回String型数值 ; 参数名称是表单name属性的值 JSP注释 1.显式注释,内容会发送到客户端 <!-- --> 2.隐式注释 java风格注释://、/*...*/ jsp注释:<%--注释内容--%> Scriptlet html里面嵌入的java程序的代码块就Scriptlet <%!%>:定义全局常量、全局变量、类、方法 <%%>:定义局部变量、编写代码语句 <%%>代码可以直接进行html代码的输出,写在""中 jsp是运行在服务器中的程序,与JavaScript、HTML运行机制不同,HTML+JavaScript可以在没有服务器的时候正常执行。 <%=%>:进行表达式输出 以后jsp编写不用out.println() page指令 page指令用于定义整个页面的属性: 设置页面编码 设置MIME类型 导入开发包 1.设置页面显示编码 通过page指令中的pageEncoding属性 <%@page pageEncoding="UTF-8"%> 2.设置MIME类型 MIME类型指的是JSP的运行模式 默认的MIME风格: <%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%> 页面显示为word文档 <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> 使用最多的是HTML、XML3.导包指令: <%@page import="java.util.*"%> 包含指令 1.静态包含:<%@include%> <%@include file="包含文件路径"%> 这个时候的包含属于先将代码替换后再进行解析处理 ; 如果定义有重名变量会出现语法错误 2.动态包含:<jsp:include>... 自动区分所包含的页面是动态页还是静态页 静态页:按照静态包含方式处理 被包含页面中所有的JSP代码将不会执行 动态页:先分别处理再将结果包含 简单包含,不传递参数 <jsp:include page="包含文件路径"/> 包含页面,同时传递参数: <jsp:include page="包含文件路径"> <jsp:param name="参数名称" value="参数内容"/> ... </jsp:include> 跳转指令 1.直接跳转,不传递参数 <jsp:forward page="跳转路径/"> 2.跳转后进行参数的传递 <jsp:forward page="包含文件路径"> <jsp:param name="参数名称" value="参数内容"/> ... </jsp:forward> 使用request.getParameter("name参数") 接收value值