JSP概述
JSP全称Java Server Pages,是一种动态网页开发技术。
它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP技术在基于java的平台上广泛地使用,是进行Java web开发的一种核心组件。
JSP页面由HTML代码和嵌入在其中的Java脚本组成。
由于基于Java平台,JSP有Java技术面向对象、平台无关、安全等特点。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
一般来说,修改了web.xml、配置文件、Java需要重启tomcat服务才可以生效。
创建一个简单的web项目需要这几个步骤:
-
在webapps创建项目目录
-
编写index.jsp
-
创建WEB-INF目录
-
测试运行
不过我们一般不会这样手动去创建,只要再IDE中创建一个web项目,这些就会自动给我们创建好。
WEB-INF目录:
我们在编写web项目时,为了保护资源的目的,可以将资源文件,比如jsp页面,文档。
我们希望这些东西是给我们开发人员看的,而不是任何人都能随意查看,所以,可以将这些资源放到WEB-INF目录里面。
这样就无法通过URL直接访问这些资源了。
WEB-INF下的目录和文件
-
web.xml
这里面的是web应用程序的配置文件,描述了servlet和其他应用组件配置及命名规则。 -
lib目录
存放web应用需要的各种jar文件,存放只能再这个应用中要求使用的jar文件,如数据库驱动jar文件。
当然不仅仅只有这两个,还有一些,不过现在还没用到,后面补上。
修改tomcat服务器的默认端口号
首先打开tomcat安装目录,找到conf双击进入,编辑----------server.xml
找到这一段,修改port的值。
需要注意的是:Connector节点,可能存在多个,找带配置 protocol=“HTTP/1.1” 的节点
JSP的页面元素
- 脚本Scriptlet
// 第一种
<%
局部变量、Java语句
%>
// 第二种
//在jsp文件转换为Java后,写在声明中的语句会放在service方法外面.
//所以在声明中不能写执行语句,只能写声明语句或者方法,用的很少
<%!
全局变量、定义方法
%>
// 第三种
<%=输出表达式%>
-
指令
以<%@开始 %> 结尾
page指定的属性:
pageEncoding:JSP文件自身编码
langguage:JSP页面使用的脚本语言
improt:导入类使用 import 属性时,可以采用下面两种形式: 1、<%@ page import="package.class" %> 2、<%@ page import="package.class1,package.class2, ..., package.classN" %> import 是 page 的属性中惟一允许在同一文档中多次出现的属性。
例:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
注释
html注释:<!-- --> // 此注释可以被用户通过浏览器查看源码所观察到。 java注释:// /* */ jsp注释:<%-- --%>