1、如何在浏览器上输出当前日期
2、JSP页面构成
JSP的页面元素 | 含义 |
---|---|
静态内容 | HTML静态文本 |
指令 | 以<%@ 开始,以%> 结束 eg: <%@ include file=”filename”%> |
表达式 | <%= Java表达式%> |
小脚本Scriptlet | <% Java代码%> |
声明 | <%! 方法%> |
标准动作 | <jsp:动作名 /> eg: <jsp:forward page=”demo.jsp”> |
注释 | <!--HTML注释,客户端能够看到。所以不安全,加大网络传输负担--> |
<%--这是JSP注释,客户端无法看到--%> | |
<% // 在JSP脚本中的注释, 单行注释%> | |
<% /* 在JSP脚本中的注释, 多行注释*/%> |
3、指令元素
JSP指令元素主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。
JSP有3种指令元素:
Page指令
Include指令
Taglib指令
①Page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"… 属性n="属性值n"%>
page指令常用属性
pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码。
JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。
4、脚本元素
脚本段是写在<% %>标记中Java代码片段,可以在脚本段中定义变量、编写语句,通过脚本段,JSP就可以进行复杂的操作和处理业务逻辑。
5、表达式
表达式主要用来输出一个变量或一个表达式的值。
其语法为:<%=java表达式 %>
6、JSP中的标准动作
什么是JSP动作?
JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。
两种表现形式:
1.空标签;
<jsp:action_name attribute=“value” attribute=“value”/>
2.容器标签:
<jsp:action_name attribute=“value” attribute=“value”>
body
注意:动作中得属性区分大小写,属性中得值,必须置于双引号内.
jsp:forward/动作
用于将用户的请求转发到一个HTML文件、JSP等资源,即完成跳转操作。
语法
<jsp:forward page= “目标资源”/>
7、JDBC访问数据库
JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力
JDBC相关知识:
JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果
JSP中实现数据库访问就是将数据库访问代码以小脚本的方式体现在JSP页面当中
注意:需要使用page指令导入相应的类库