JSP的本质就是Servlet,所有写在JSP中的无论是html还是java都会被转译成servlet,最后进行编译执行,最后输出相应的响应返回给浏览器,浏览器输出相应的html,整个过程即完成。
JSP基本语法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| JSP 的基本语法: 1、JSP语法按功能可分为四种: 1)JSP代码块 ; 2) JSP声明构造; 3)JSP输出指令; 4)JSP处理指令;
一、JSP代码块: 1、JSP代码块用于在JSP嵌入Java代码; 2、JSP代码块语法:<% Java代码 %>; 例如:<%System.out.println("hello World!")%> 注:System.out.println(""):是在控制台输出; out.println(""):是在浏览器里面输出;
二、JSP声明构造块: 1、JSP 声明构造块用于声明变量或方法; 2、声明构造块的构造语法:<%! 声明语句 %> 例如:<%! public int add (int a,int b){return a+b;} %>
三、JSP 输出指令: 1、JSP 输出指令用于在JSP页面中显示Java代码执行结果; 2、JSP输出指令语法:<%= java代码 %>; 例如:<%= "<b>" + name + "</b>" %>
四、JSP 处理指令: 1、JSP 处理指令用于提供JSP 执行过程中的辅助信息; 2、JSP 处理指令语法:<%@ jsp指令 %> 例如:<%@ page import="java.util.*" %>
五、三种 JSP 常用处理指令: 1、<%@ page %> 定义当前JSP页面全局设置; 2、<%@ include %> 将其他JSP 页面与当前JSP 页面合并; 3、<%@ taglib %> 引入JSP标签库;
六、JSP 中注释的区别: 1、<%-- 注释 --%>:JSP注释,被注释语句不做任何处理; 2、//、/* */:用于注释<% %>java代码,被注释代码不执行; 3、<!-- 注释 --> :HTML注释,被注释的语句不会被浏览器解释;
|
编程练习
请在JSP页面中根据x的值进行判断并得出y的值,并将结果在浏览器中显示出来

参考分析思路:
1、定义整型变量x并初始化为-5
2、定义整型变量y并初始化0
3、根据所给条件,使用多重if-else结构求y的值
4、输出x和y的值
5、使用div标签的style属性对输出结果进行居中处理
6、实现每一句的换行操作。
注意:路径应该是自己的项目路径。 页面首先应该设置pageEncoding
运行效果参见下图:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Insert title here</title> </head> <body> <% int x=-5,y=0; if(x<0){ y=-1; }else if(x==0){ y=0; }else if(x>0){ y=1; } %> <div style="text-align: center"><% out.println("当x<0时,输出") ;%></div> <div style="text-align: center"><% out.println("x="+x) ;%></div> <div style="text-align: center"><% out.println("y="+y) ;%></div> </body> </html>
|
JSP页面重用
1 2 3 4 5 6 7 8 9
| <%@ include %>的应用!!! 使用他可以进行jsp的拼接。达到页面中某些板块的重用功能。 例如: 一个网页页头和页脚部分进行拼接 我们把页头和页脚单分别写入一个jsp中。文件叫 header.jsp 和 foot.jsp 我们在另一页面中对他们进行拼接.代码如下 页头部分写 <%@include file="include/header.jsp"%> 页脚部分写 <%@include file="include/foot.jsp"%>
|
v1.5.2