Jsp基础语法
Posted ZYXS
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp基础语法相关的知识,希望对你有一定的参考价值。
jsp的基础语法学习
page指令介绍:
Language:用来定义要使用的脚本语言; language="java" 定义使用的脚本语言是java。
contentType:定义JSP字符的编码和页面响应的MIME类型; MIME类型 ------>MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准(下面的类型是text/html;字符编码是 utf-8)。
pageEncoding:JSP页面的字符编码; 下面的字符编码是utf-8.
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
scriptlet标签:
通过scriptlet标签我们可以在jsp里嵌入java代码;
第一种:<%!%> 我们可以在里面定义全局变量、方法、类;
第二种:<% %> 我们可以在里面定义全局变量、编写语句;
第三种:<%= %> 我们在里面输出一个变量或者一个具体内容;
例如代码:
<%!
String str="全局变量";
public void fun(){
System.out.println("全局方法");
}
public class A{
private int b=1;
public void fun1(){
System.out.println("全局类");
}
}
%>
<%
int a=1234;
String b="java";
out.println(b+a+"局部变量");
%>
<%=b %>
Jsp注释:
<!-- -->Html注释 客户端可见
<%-- --%>Jsp注释 客户端不可见
//java单行注释 不可见
/* */java多行注释 不可见
代码:
<h1>jsp注释</h1>
<!-- HTML注释 客户端可见 -->
<%--jsp注释 客户端不可见 --%>
<%
int temp=1;//java单行注释
/* int c=2;
int d=3; java多行注释
*/
%>
JSP包含指令:
<%@ include file=”要包含的文件” %>静态包含 先包含,后编译处理;
<jsp:include page=”要包含的文件”> 动态包含 先编译处理,后包含;
以后我们用动态包含;
代码:
<h2>静态包含</h2>
<%@include file="common/head.html"%>
<p>content内容!!</p>
<%@include file="common/footer.jsp" %>
<h2>动态包含</h2>
<jsp:include page="common/head.html"></jsp:include>
<p>content</p>
<jsp:include page="common/footer.jsp"></jsp:include>
Jsp跳转指令:
<jsp:forward>
<jsp:param value=”” name=””>
</jsp:forward>
服务器内部跳转,可带参数;
<jsp:param value=“” name="">
代码:
forward.jsp
<jsp:forward page="target.jsp">
<jsp:param value="java" name="username"/>
<jsp:param value="123456" name="password"/>
</jsp:forward>
target.jsp
<h2>服务器内部跳转( 目标文件 )</h2>
<p>username:<%=request.getParameter("username") %></p>
<p>password:<%=request.getParameter("password") %></p>
以上是关于Jsp基础语法的主要内容,如果未能解决你的问题,请参考以下文章