jsp中文字符乱码问题
三个部分的编码格式全部修改为"utf-8"
jsp重要的标签
jsp中写java代码(后台执行)
<% java代码 %>
jsp中前台页面输出
<%=要输出的内容 %>
jsp中写java代码且进行简单的逻辑判断并在前端页面动态输出示例
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<%
int a=10;
if(a==10){
%>
<%="aaaa" %>
<%
}else{
%>
<%="bbbb" %>
<%} %>
</body>
</html>
jsp 声明
<%! %>
<%! int a=10;%> <!-- 相当于声明了一个成员变量(类中的,与方法同级别的量)-->
<%int b=10%> <!-- 相当于声明了一个局部变量(成员方法中的量)-->
jsp与servlet的关系
二者是一样的。
jsp中,<% %>中定义的代码,相当于servlet的service方法中的代码。
<%! %>中定义的代码,相当于servlet的成员位置的代码。
jsp文件存储路径:
Tomcat安装目录 —>work ----->Catalina
前后台关系:
jsp处理前台,servlet处理后台
jsp最终会被翻译成servlet(.jsp---->.java------>.class)
静态包含与动态包含
静态包含:先整合再编译<%include file="***.jsp" %>
动态包含:先编译再整合<jsp:include page="***.jsp" jsp>
jsp的9大内置对象 (简答题)
内置对象:预定义好的对象(写好了引用的对象)
jsp的九大内置对象:request、response、session、application(相当于servlet中的servletContext)、out(相当于servlet中的response.getWriter())、page(相当于servlet中的this)、config、exception、pageContext
Context:指自己本身
pageContext:可以用来获取当前页面的其他对象