jsp基础语法

(1)注释

      显示注释:html注释,<!----注释------->最终会发送到客户端

      隐示注释://注释,<%----注释---%>,/* 注释*/

(2)基本语句

      声明全局变量,类,方法:<%!%>

      表达式:<%=%>

      脚本代码:<%%>可用于声明局部变量

(3)html的表单

  <form  name="表单的名字"  method="接收数据的方式"  action="下一个运行的页面">

  </form>

通常在表单中加入表格<table border=""><tr><td></td></tr></table>

Method接收数据的方法:get,少量的数据可以再浏览器的地址栏中显示,地址栏中显示4k~5k数据;post,大量的数据不在浏览器中显示。

使用request.getParameter("")接收参数,返回的是String类型,使用Integer。parseInt(String)将字符串转换成int类型。

(4)Page指令

设置页面显示中文:<%@  page  contentType="text/html;charset=gb2312" %>

导入包:<%@  page  import="java.io.*"%>

jsp出错处理:<%@  page  errorPage=" 出错页面"%>

指明出错页:<%@  page  isErrorPage="true"%>

使用编程语言:<%@  page  language="java"%>

session管理:<%@  page  session="true"%>

缓冲设置处理:<%@  page  isAutoFlush="true"%>,<%@  page  buffer="缓冲区大小"%>

(1)include指令

静态包含:<%@  include  file="包含的页面"%>

动态包含:1,<jsp:include  page="包含的页面"  flush="true"/>

          2,<jsp:include  page="包含的页面"  flush="true">

                 <jsp:param  name="参数的名字"  value="参数的值"/>

             </jsp:include>

注意:include语句可以包含任何内容,但是在有一个jsp页面中,只能有一组<html>,<head>,<body>

原则:在开发中被包含的文件,只显示部分的html代码,主体代码不要出现。包含的时候不区分文件名称后缀,只是将内容包含进来。

传递参数:使用参数的语句可以向被包含的页面之中传递参数,如果传递参数,则被包含的页面必须是jsp页面,必须是动态页面。

静态包含:不管其文件内容如何只是将页面中的内容包含进来;执行的时候,先将所有内容包含进来一起处理完之后再将所有的内容发送给客户端

动态包含:能自动区分所包含的是静态页面还是动态页面;执行的时候,如果资源为静态资源则直接将资源包含处理然后一起发送给客户端,如果资源为动态资源,则先自动处理资源,之后将处理后的结果包含在一起。

(2)forward指令

1,<jsp:forward  page="跳转的页面"/>

2,<jsp:forward  page="跳转的页面">

        <jsp:param  name="参数名称"  value="值"/>

   </jsp:forward>

跳转时地址栏没有改变,此跳转属于服务器端跳转,表示用户的请求依然没有改变。

Forward语句属于无条件跳转语句,标签指令形式代码,必须写在script<%%>之外。

执行到跳转后无条件立刻跳转,之后的代码不在执行。

原文地址:https://www.cnblogs.com/jinzhengquan/p/1950730.html