jsp动态网页基础

C/S架构与B/S架构

B/S架构:浏览器应用。 例如:英雄联盟
C/S架构:客户端应用。 例如:百度
他们的区别:

B/S架构C/S架构
软件安装只需要通过浏览器访问需要安装专门的客户端应用
升级维护客户端零维护客户端需要单独维护升级
平台相关与操作系统平台关系最小化对客户端操作系统有限制
性能安全在响应速度和安全性上需要花费更多设计成本能充分发挥客户端处理能力,客户端响应更快

B/S架构采用请求/响应模式进行交互,具有灵活更新,节省系统资源等优点。

什么是URL

URL:简单来说就是我们平常说的网址,在Internet上所有资源都有一个独一无二的URL地址。
URL的组成:
http://localhost:8080/news/index.jsp
协议://域名:端口号/项目资源地址

部署web应用

Tomcat服务器

Tomcat是一个免费的开源的Web容器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。
Web容器是一种服务程序,为相关技术(如JSP)提供运行支持。

Tomcat获取与安装

下载方法:Tomcat官网(http://tomcat.apache.org/)–>Docomentation找到相应版本–>Core:64位点击下载
安装方法:解压缩版本直接压缩之后设置环境变量:变量名:CATALINA_HOME ,变量值:Tomcat安装路径。
安装注意还需要配置好java jdk才有效

Tomcat目录结构

目录说明
/bin存放各种平台下用于启动和停止Tomcat的脚本文件
/conf存放Tomcat服务器的各种配置文件
/lib存放Tomcat服务器所需的各种JAR文件
/logs存放Tomcat的日志文件
/tempTomcat运行时用于存放临时文件
/webappsWeb应用的发布目录
/workTomcat把由JSP生成的Servlet存放在此目录下

Tomcat的启动与停止

压缩版本:bin目录下"startup.bat"启动Tomcat,“shutdown.bat”停止Tomcat。如果启动成功在浏览器输入“http://localhost:8080/”会进入Tomcat的欢迎页面。

Tomcat端口号的配置

1.在Tomcat目录中找到子目录conf。
2.打开server.xml文件。
3.找到<Connector>节点,然后修改为你想要的端口。
4.保存设置。

Tomcat其它设置

控制台出现乱码:在conf目录文件的logging.properties文件修改47行的UTF-8为GBK。
配置起始页面:如果需要设置网页的欢迎页面那么就在web.xml中添加写上如下信息:

index.jsp


设置多个时没有找到第一个就找第二个,以此类推。
web.xml一开始是没有的,自己创建或者创建servlet之后会自动创建。

部署Tomcat

打开MyEclipse–>菜单栏window–>Integrated Sandbox–>关闭Disable–>Tomcat–>Tomcat7.x–>Enable–>JDK看看是不是正确路径–>OK。

JSP指令元素

指令以”<%@“开始,以“%>”结束。 语法:
<%@ page 属性=“属性值” 属性2=“属性值” 属性n=“属性值”%>

属性说明
language指定JSP页面使用的脚本语言,默认为“java”
import通过改属性引用脚本语言中使用到的类文件
contentType用于指定MIME类型和JSP页面回应时所采用的字符编码方式,默认为“text/html;charset=ISO-8859-1”

其中contentType属性在开放过程当中经常用到,中文乱码一直是困扰开放者的一个问题,而中国属性可以对编码格式进行设置。这个设置告诉Web容器在客户端浏览器上以何种格式及使用何种编码方式显示相应的内容。如:
<%@ page contentType=“text/html;charset=UTF-8”%>
text/html表示该页面以HTML页面的格式进行显示。charset=UTF-8表示在浏览器中将以UTF-8的编码方式显示内容。

JSP脚本元素

小脚本语法:
<% //java代码 %>
表达式:<%=i%>
JSP声明:
如果在JSP中定义全局变量和方法时需要声明。
<%! %>

Web容器执行过程

1.翻译阶段:JSP文件会被Web容器的JSP引擎转换为JAVA源码。
2.编译阶段:JAVA编码会被编译成可执行的字节码。
3.执行阶段:容器接收了客户端的请求后,执行编译好的字节码文件,处理完请求后,容器把生成的页面反馈给客户端进行显示。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值