JSP学习笔记(1)

JSP学习笔记(1)

一、jsp中可用的注释方法
     1、JSP中可用注释包括HTML注释(又叫显示注释),java本身的注释方法(单行、多行、文档注释)。
 两类注释的区别在于前者是要发送到客户端的,后者不会发送到客户端。具体注释格式如下:
  <!--注释内容--> 、//、/**/、/** */
 最后一个注释是用于文档成工具。

二、jsp语法介绍

  1、jsp声明语句
         <%! 声明语名 %>
         2、表达式
          <%= 表达式%>,用来输出内容。同out.Println()
         3、脚本代码
         <% int intTest = 0; %>
         <% out.print("Hello"); %>
         4、对于<%= 表达式%>和out.print()使建议
          开发中多用前者,一般不用后者。
  5、对于<%! 声明变量%> 和<% 声明变量%>比较
         前者声明的变量是全局变量,后者是局部变量。
  例如下面两个例子:
         declareDemo1.jsp

< html >< head >< title ></ title ></ head >
< body >
<% int i =0 %>
<% =++ %>
</ body ></ html >

        另外一个文件declareDemo2.jsp

< html >< body >
<%  int i=0; %>
<% =   ++ %>
</ body ></ html >


   在浏览器中我们多刷新几次,看两个页面的输了结果如何。很明显,前者声明的是全局变量,所以页面不断刷新结果会不断增加。而后者就不同了,声明的是局部变量。每刷新一次变量就会重新申明一次。所以变量始终没变。

      7、jsp的交互功能也是通过表单(form)与服务器产互的。
         向服务器提交数据变不必说了,就是通过表单元素向服务器提交数据。而从客户端获取数据的方法是使和request对象的getParameter("参数名")。
      下面我们来建两个页面一个向服务器发送数据的页面(putData.jsp),一个是从客户端获取数据(getData.jsp)。

< html >< body >
< form  action ="getData.jsp"  method ="post" >
< input  type ="text"  name ="uname"   >
</ form >
</ body ></ html >

另外一个文件getData.jsp

< html >< body >
<%
    
string strName = request.getParameter("uname");
%>
<% =  strName %>
</ body ></ html >

       8、补充一下:数据提交方法,即Post和Get

  •  Get ,提交的内容会在地址栏里显示出来,所有有长度限制。地址栏上的数据长度为4~5K。所以不能大于这个数据限制。

  • Post,而提交的内容不会显示,并且没有长充限制。

      所以,在开发中大多数情况下都是使用Post 方法。

  • 你可能感兴趣的:(JSP学习笔记(1))