[JAVA]JSP基础语法

普通JAVA语句

<%
     java statements
%>

声明语句:使用!感叹号形式的变量声明,会成为一个成员变量,多次调用同一个变量。而再普通JAVA语句段里面定义的只是临时变量

<%!
     int member;
%>

直接输出变量:使用=等号

<%= var %>

编译期指令:各种指令参见http://blog.csdn.net/microfhu/article/details/6944368

<%@page attribute=xxxx %>

 ACTION指令:运行时编译,不同于上面的编译期指令

<%@ include file="fileURL"%>

这种是编译期的include,代码直接在编译前嵌入页面代码中,不能传递参数

<jsp:include page-"pageURL">
    <jsp:param name="xxx" value="xxx"/>
<jsp:include/>

这种是ACTION指令,可以传递参数

<jsp:forward page="xxx">    //也可带参数,使用param传递

forward的作用是把本页面传递到另外一个页面处理,特点时本页面与forward后的页面共享同一个request

response.sendRedirect("URL")

也是跳转到另外一个页面,但到了另一页面是用另外一个新的request,这是与forward的重要区别。

原文地址:https://www.cnblogs.com/iyjhabc/p/3510912.html