1、为什么会诞生JSP
场景对比:1:、完成一个需求,网页面输出一个表格。要实现此需求,需要在servlet中使用response对象,向页面输出内容,需要拼接html标签,这个操作十分麻烦
解决这个方案需满足的条件:1、必须不再拼接html,使用字符串向页面输出代码
2、需要保留servlet可以通过代码,动态生成网页的功能
2、JSP代码的简单使用:
<html>
<head>
<title>测试jsp</title>
</head>
<body>
<%
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(" yyyy-MM-dd HH:mm:dd ");
String currentTime = dateFormat.format( date );
request.setAttribute("currentTime", currentTime);
%>
当前系统时间:<span style = "color:red" > <% = request.getAttribute("currentTime") %> </span>
</body>
</html>
3、JSP的执行流程
JSP中可也直接编写代码,也可以直接编写HTML代码 , 相对Servlet更加方便,为啥JSP中可也直接使用Request对象 呢?通过下面流程来解说
4、JSP的基本语法
4.1 JSP注释 <% --JSP重注释内容-- %> ,
注释的内容在运行时浏览器上面不显示 , 并且不会显示在源码上,JSP页面推荐使用
4.2 jsp中 书写java代码的三种方式
一、<% 要书写的java代码内容 %> 脚本片段格式
<% for(int j=0 ; j<5 ; j++){ %>
你好呀<br>
<% } %>
二、<%! 书写Java代码 %> 脚本声明格式
三、<% = 表达式 %> 脚本表达式格式 作用:代替response向页面输出