tomcat页面渲染
出现的问题
有一些动态页面,需要通过java操作
java输出页面很麻烦,要大量拼接
可以使用jsp解决这些问题
JSP入门
javaServer Pages是一种支持动态内容开发的网页技术它可以帮助开发人员通过特殊的jsp标签,其中大部分以<%开头 以%>结束插入java代码到Html页面中
JSP的基本使用
在web目录下创建一个jsp文件
可以通过定义<% %>标签,编写java代码
四种标签
普通标签:<% %> 可以直接编写java代码
声明标签:<%! %>主要用于定义java变量
输出标签:<%= %>将java代码输出到页面
导入标签:<%@ %>导入其他的依赖包
页面模板渲染
jsp的问题 ,java代码和html代码混合写,如果遇到比较复杂的业务,代码会比较乱
所以请求先进入到servlet中进行业务逻辑处理,然后把数据转发到jsp页面
在jsp页面中,通过el表达式将数据渲染到页面中
一些复杂的操作,比如循环或者条件判断的时候不方便,我们可以通过JSTL解决
JSTL
Java Server Pages Standard Tag Library:jsp的标签语法,解决在jsp中出现java
基本使用
将相关依赖包导入到lib目录下面
在jsp下导入标签
在jsp代码中使用c标签进行页面渲染
转发和重定向
转发: 从一个页面转发到另一个页面
地址栏不会变
重定向:从一个页面返回结果到浏览器,在从浏览器到另外一个页面
地址栏会发生变化