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>

原文地址:https://www.cnblogs.com/zyxsblogs/p/9535486.html