JavaWeb学习——JSP基础语法

版权声明:版权声明:转载必须注明本文转自StathamJ的博客:https://blog.csdn.net/qq_41664447 https://blog.csdn.net/qq_41664447/article/details/87458409

JSP简介

JSP全名为Java Server Pages ,其根本是一个简化的Servlet设计,他实现了在Java当中使用HTML标签。Jsp是一种动态网页技术标准也是JAVAEE的标准。JSP与Servlet一样,实在服务器端执行的。JSP

常见动态网站开发技术对比

Jsp:Java平台,安全性高,适合开发大型的,企业级的Web应用程序。
Asp.net:.Net平台,简单易学。但是安全性以及跨平台性差。
Php:简单,高效,成本低开发周期短,特别适合中小型企业的Web应用开发。(LAMP:Linux+Apache+MySQL+PHP)

Jsp页面元素构成

JSP页面组成部分:静态内容,指令,表达式,小脚本,声明,注释。

  • Jsp指令
    • page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令。
    • include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。
    • taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
  • page指令的用法:
<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性值n"%>
//常用属性
//language:指定JSP页面使用的脚本语言(默认值java)
//import:通过该属性来引用脚本语言中使用到的类文件
//contentType:用来指定JSP页面所采用的编码方式(默认值text/html,ISO-8859-1)

Jsp注释

  • HTML的注释:
<!-- html注释 -->  //客户端可见(浏览器查看源代码可见)
  • JSP的注释:
<%-- html注释 --%>  //客户端不可见
  • JSP脚本注释(在脚本中实现注释)
<%
//这是一个JSP脚本
//单行注释
/*多行注释*/
%>

Jsp脚本

在JSP页面中执行的Java代码

<% Java代码 %>

Jsp声明

在JSP页面中定义变量或者方法:

<%! Java代码 %>

Jsp表达式

在JSP页面中执行的表达式:

<%=表达式 %>

Jsp页面声明周期

JSP页面生命周期
jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程带来的同步问题,由于该Servlet始终驻于内存,所以响应是非常快的。

猜你喜欢

转载自blog.csdn.net/qq_41664447/article/details/87458409