Tomcat   服务器


 


     B/S    浏览器/服务器


     C/S    客户端/服务器


 


初识web01_java

 


 


URI:统一资源标识符   大  广  


/项目名


 


URL:统一资源定位符    小 


Http://localhost:8080/项目名/页面


 


初识web01_html_02


 



conf文件下的文件介绍


 


Context.Xml文件


 


服务器监听项目中的WEB-INF文件夹下面的web.xml文件


 


 <WatchedResource>WEB-INF/web.xml</WatchedResource>


 


配置 JNDI数据源


 


 


 


 


 Web.xml文件中的


 


 <load-on-startup>1</load-on-startup>   设置优先级,大于0的整数!值越小优先级越大


 


设置会话的失效时间  默认是 30分钟


 <session-config>


        <session-timeout>30</session-timeout>


 </session-config>


 


当用户请求服务器的时候,服务器默认的欢迎页面


 <welcome-file-list>


        <welcome-file>index.html</welcome-file>


        <welcome-file>index.htm</welcome-file>


        <welcome-file>index.jsp</welcome-file>


 </welcome-file-list>


 


 


Server.xml文件


 


配置服务器的端口号 以及 设置 get方式请求时的编码格式


    <Connector port="8080" protocol="HTTP/1.1"


               connectionTimeout="20000"


               redirectPort="8443" URIEncoding="UTF-8"/>


初识web01_html_03

 


 


 


jsp的执行过程


初识web01_jsp页面_04


 


 


 


 


 


jsp的生命周期




<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>

<body>

<%!//全局变量
int initNum = 0;
int serviceNum = 0;
int destroyNum = 0;
%>

<%!//书写两个方法
public void jspInit() {
initNum++;
System.out.println("jspInit()初始化执行了" + initNum + "次");
}

public void jspDestroy() {
destroyNum++;
System.out.println("jspdestroy()销毁执行了" + destroyNum + "次");
}
%>

<%
//只要是没有! 所有的内容都会在service中
//service()
serviceNum++;
System.out.println("jspDestroy()销毁执行了" + destroyNum + "次");

String sayInit = "初始化次数" + initNum;
String sayService = "执行次数" + serviceNum;
String sayDestroy = "销毁次数" + destroyNum;
%>

<%=sayInit%><br/>
<%=sayService%><br/>
<%=sayDestroy%><br/>


</body>
</html>


 


去掉jsp头部的预览界面


初识web01_jsp页面_05


 


 


修改jsp页面的默认编码格式


初识web01_编码格式_06


 



 jsp页面中几种编码格式的区别:


初识web01_编码格式_07


 


 


初识web01_html_08


 


jsp九大内置对象


初识web01_服务器_09


 


 在jsp页面中书写java代码


初识web01_java_10


 


找到项目在tomcat中的位置,之后找到对应java源文件查看!


 


初识web01_java_11


初识web01_服务器_12


jsp页面输出 双引号(“”)


初识web01_jsp页面_13


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"
contentType="text/html; charset=utf-8"
%>
<%--
language:指定了jsp页面中使用的脚本语言
import:引入使用的脚本语言所需要的类文件
pageEncoding:当前页面的编码格式
contentType:制定页面中的 MIME 类型,以及编码格式(在浏览器中显示的编码)
--%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML>
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<%--
什么是内置对象?
不需要声明和创建,就可以在jsp页面直接使用的成员变量!

九大内置对象 对应java中的类
out 输出对象 JspWriter
request 请求对象 HttpServletRequest
response 响应对象 HttpServletResponse
page 页面对象 this
pageContext 页面的上下文对象 PageContext
session 会话对象 HttpSession
application 应用程序对象 ServletContext
config 配置对象 ServletConfig
exception 异常对象 Throwable
--%>



<%
//局部变量 如果没有使用 在service中是不显示的
//都在service方法中
int a=5;
int b=15;
%>

<%=a %>
<%=b %>


<%!
//全局变量
private int num1=10;
private int num2=10;

public int add(){
return num1+num2;
}
//单行注释
/* 多行注释*/
%>

<!-- html注释 可以看到 -->
<%-- jsp注释 用户在前台源码中看不到 --%>
<% out.print(add()); %>
<%=add() %> <br/>

<%-- 转义符 --%>
<%="\"哈哈\"" %>



</body>
</html>


 


作者:Rick__想太多先森