JavaWeb笔记--JSP

1.动态网页(需要使用到服务端脚本语言JSP)

  1.1 静态、动态:

      是否随着时间、地点、用户操作的改变而改变

  1.2 jsp:

      在传统的HTML文件(.html)中插入Java程序(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(.jsp)

2. 架构

  2.1 CS:Client Server

缺点: 
	(1) 软件升级,则全部软件都需要升级
	(2) 维护麻烦:需要维护每一台客户端软件
	(3) 每一台客户端都需要安装客户端软件

优点:
	(1) 交互性好
	(2) 更好的控制硬件	

  2.2 BS :Broswer Server

缺点:
	(1) 客户端可以通过浏览器直接访问服务端 
	(2) 对服务器要求过高
	(3) 数据传输速度慢
	(4) 软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求

优点:
	(1) 方便程序的升级,只需要更新服务器端的程序

3. Tomcat服务器

  3.1 tomcat解压后目录解析

bin:	可执行文件(startup.bat shutdown.bat)
conf:	配置文件(server.xml)
lib:	tomcat依赖的jar文件
log:	日志文件(记录出错等信息)
temp:	临时文件
webapps:可执行的项目(将我们开发的项目 放入该目录)
work:	存放由jsp翻译成的java,以及编辑成的class文件(jsp->java ->class)

  3.2 常见状态码

200:一切正常
300/301: 页面重定向 (跳转)
404:资源不存在 
403:权限不足 (如果访问a目录,但是a目录设置 不可见)
500:服务器内部错误(代码有误)

  3.3 设置默认的初始页面

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

  3.4 虚拟路径(了解)

    将web项目配置到 webapps以外的目录

    conf/server.xml中的host标签中:

 <Context  docBase="实际路径"  path="虚拟路径(绝对路径、相对路径)"/>

  3.5 虚拟主机(了解)

    通过www.test.com访问本机
    (1)方法一: conf/server.xml

  <Engine name="Catalina" defaultHost="www.test.com">
	  <Host appBase="F:\JspProject" name="www.test.com">
			<Context docBase="F:\JspProject" path="/" />
	  </Host>

    (2)方法二: C:\Windows\System32\drivers\etc\host
      增加 127.0.0.1 www.test.com

  3.6 JSP执行流程

      jsp -> java(Servlet文件) -> class
    F:\apache-tomcat-8.5.30\work\Catalina\localhost\JspProject\org\apache\jsp

4. JSP页面简介

  (HTML、java代码(脚本Scriptlet)、指令、注释)

  4.1 脚本Scriptlet

  (1)	<% 局部变量、java语句 %>

  (2)	<%! 全局变量、定义方法 %>

  (3)	<%= 输出表达式 %>

   注:out.println()不能回车,回车“<br/>”,
       即out.print() <%= %> 可以直接解析html代码

  4.2 page指令

(1) page指定的属性:
	language:jsp页面使用的脚本语言
	import:导入类
	pageEncoding:jsp文件自身编码  jsp ->java
	contentType:浏览器解析jsp的编码
(2) 	
	<%@ page language="java" contentType="text/html; charset=UTF-8"
		 pageEncoding="UTF-8"  import="java.util.Date" %>

    4.3 注释

	(1) html注释	<!-- -->
	(2) java注释	// or /*...*/
	(3) jsp注释		<%-- --%>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值