JSP初步理解
JSP所谓的jsp就是在html代码中嵌入java程序 。在JSP之中进行参数接收request.getParameter("参数名称"),返回String型数值 ;参数名称是表单name属性的值JSP注释1.显式注释,内容会发送到客户端<!-- -->2.隐式注释java风格注释://、/*...*/jsp注释:<%--注释内容--%>Scriptl...
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值
更多推荐
所有评论(0)