JavaWeb【四、JSP基础语法】
2024-09-05 09:37:08
简介
JSP——Java Server Pages,根本是一个简化的Servlet设计,实现了在Java中使用HTML标签。
特点
跨平台,安全性好,大型站点开发,企业级Web应用,大数据。
对比:
.net:简单易学,安全性、跨平台性差。
php:简单,高效,成本低,开发周期短,适合中小型企业的Web应用。(LAMP:Linux+Apache+Mysql+PHP)
JSP 页面元素构成
六个元素:指令、注释、小脚本、声明、表达式、静态内容。
JSP指令
page:一般在jsp页面顶部,一个页面可以有多个page指令。
<%@ page attr1="value1" attr2="value2" ...%>
language:指定jsp页面使用的脚本语言,如Java
import:引入脚本语言使用的类文件
contentType:指定编码方式,如text/html; UTF-8
include:将另一个外部文件嵌入到当前页面。
taglib:定义新标签。
注释
- HTML注释: 客户端可见
- JSP注释:<%-- --%> 客户端不可见
- JSP脚本注释(JAVA注释):
单行注释// 多行注释/**/
脚本
在JSP页面的java代码,分号结束
<% java代码 %>
声明
在JSP页面中定义的变量或方法
<%! 声明 %>
表达式
在JSP页面中执行的表达式,不以分号结束。
<%= 表达式 %>
页面声明周期
Demo:
<p>九九乘法表</p>
<hr>
<%
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
out.print(i + "*" + j + "=" + (i * j) + " ");
}
out.print("<br>");
}
%>
最新文章
- [源码]String StringBuffer StringBudlider(1String部分)
- [LeetCode]题解(python):052-N-Queens II
- 3n+1问题
- anroid打包
- 01.Apache FtpServer配置
- Vi、Vim及Gedit编辑器
- iOS 开发中你是否遇到这些经验问题(二)
- hdu Just a Hook
- UITableView的子控件高度不确定处理
- MyBatis延迟加载和缓存
- 19_Android中图片处理原理篇,关于人脸识别网站,图片加载到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写
- Python的logging日志
- js面向对象关键点
- windows微信双开
- Android布局中的空格以及占一个汉字宽度的空格,实现不同汉字字数对齐
- AI-序列化-查-做接口
- 2017-11-06 日语编程语言";抚子"; - 第三版特色初探
- MVC中常用的跳转方法
- 【Python】【面试必看】Python笔试题
- 【Python58--正则2】
热门文章
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-4.动态Sql语句Mybaties SqlProvider
- [.NET] 一步步打造一个简单的 MVC 电商网站 - BooksStore(一) (转)
- Maven - Maven基础概念和操作总结
- maven-1-是什么
- 2019-2020 ICPC, Asia Jakarta Regional Contest A. Copying Homework
- ValueError: numpy.dtype has the wrong size, try recompiling
- [转帖]Linux 下实践 VxLAN:虚拟机和 Docker 场景
- 怎样解决SQL Server内存不断增加问题
- C++结构体、类和对象
- windows环境下使用C++&;Socket实现文件传输