第一章动态网页开发基础
来源:互联网 发布:sql 不等于 编辑:程序博客网 时间:2024/05/20 08:45
1.什么是动态网页?
(1)用户是否能和服务器交互
(2)通过服务器翻译才行
2.cs和bs
C/S又称Client/Server或客户/服务器模式,客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
3 Tomact目录结构
/bin:存放启动和关闭tomcat的脚本文件;
/conf:存放tomcat的各种配置文件,比如:server.xml
/server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问)
/server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。
/common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar)
/shared/lib:存放web都可访问的jar文件。(可以被所有的web访问,但不能被tomcat访问)
/logs:存放tomcat的日志文件
/webapps:当发布web应用时,默认情况下把web应用文件放于此目录下
/work:tomcat把由jsp生成的Servlet放于此目录
4 web应用的目录结构
/ web应用的根目录
WEB-INF存放应用程序的所有资源
WEB-INF/classes 存放应用的所有class文件
WEB-INF/lib 存放web应用使用的JAR文件
5 jsp 页面元素
静态内容 HTML静态文本
指令 以“<%@”开始,以“%>”结束
小脚本 <%java代码%>
表达式 <%!方法 %>
注释
<!--客户端可以查看到-->
<%--客户端不能查看到--%>
out.print()可在页面显示
syso在控制台输出
6 三大指令
page指令
常用属性
language 指定jsp页面使用的脚本语言 如:Java
import 通过该属性引用脚本语言中使用到的类文件
contentType 字符编码方式
include指令
taglib指令
<%@ 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"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> 小脚本: <%! boolean findyear(int year){ if((year%4==0&&year%100!=0)||year%400==0){ return true; }else{ return false; } } %> <% int count=0; for(int i=2000;i<2014;i++){ if(findyear(i)){ count++; } }%> 从2000-2013年期间,一共有<%=count %>个闰年
项目改名: 1.fn+f2
2.项目右击-最后一项-web-ok-finish
起始页的设置 web.xml
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
地址名:http://localhost:8080/Day-0100/
jsp
小脚本:存在内存中
<% int num=5; int num2=5%>
表达式:页面上
<%=num%>
<%!
%>
注释:
<%-- --%>
html注释 <%-- jsp注释 --%> Java液面,java类有,前段html源代码有
jsp <%-- jsp注释--%>只有当前jsp页面有
java注释 // 不会显示
page 指令
<%@ page language="java" import="java.util.*" pageEncoding="utf-8 conten" contentType="text/html; charset=utf-8% > 格式 一个是页面 一个是浏览器
- 第一章动态网页开发基础
- 第一章 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 动态网页开发基础
- 什么是网关及网关作用
- LeetCode刷题(C++)——Divide Two Integers(Medium)
- 深入理解JVM-类加载
- 为什么JDK源码中,无限循环大多使用for(;;)而不是while(true)?
- POJ 1815 Friendship(字典序最小最小割)
- 第一章动态网页开发基础
- 活动调度
- Gym
- RabbitMQ使用理解
- webpack配置
- 二分贪心练习题-V22
- 蒟蒻DP专题训练1--HDU2955
- [Leetcode] #322 Coin Change (DP)
- 栈和队列