搭建Web环境,初识JSP一、
系统架构包括:C/S架构、B/S架构
C/S架构:Client/Server,例如:QQ;特点:需要安装特定的客户端软件。
B/S架构:Browser/Serverweb服务器搭建tomcat,使用请求/响应模式进行交互,其实还是C/S模式,只不过这个C是固定浏览器。
步骤:
用户输入浏览器来解析和执行 HTML 文件。浏览器将客户端的请求信息发送给服务器应用服务器访问数据库服务器,然后返回给应用服务器。应用服务器将从服务器获取的信息返回给浏览器
网址:
网络服务器:
Tomcat 服务器:
目录说明
/bin
存放各种平台下用来启动和停止Tomcat的脚本文件
/conf
存放Tomcat服务器的各种配置文件
/lib
存放Tomcat服务器所需的各种JAR文件(自带jar包)
/日志
存储 Tomcat 的日志文件
/温度
Tomcat 运行时用于存储临时文件
/webapps
发布web应用时,web应用的文件默认存放在这个目录中
/工作
Tomcat把JSP生成的Servlet放在这个目录下
启动Tomcat
停止 Tomcat:binshutdown.bat
Tomcat server.xml 文件连接器参数说明
maxThreads 客户端请求的最大线程数
minSpareThreads Tomcat初始化时创建的socket线程数
maxSpareThreads Tomcat 连接器最大空闲套接字线程数
如果enableLookups设置为true,则支持域名解析,ip地址可以解析为主机名
redirectPort 将客户端请求转发到需要安全通道的基于 SSL 的 redirectPort 端口
acceptAccount 监听端口队列的最大数量,超过该数量的客户端请求将被拒绝(不能小于maxSpareThreads)
connectionTimeout 连接超时
minProcessors 服务器创建时的最小处理线程数
maxProcessors 服务器最大同时处理线程数
URIEncoding URL 统一编码
二、JSP JSP(Java Server Pages)概述:使用JSP实现输出:
<code class="prism language-jsp">
HTML中标签,也是页面本身的编码,可用于静态页面
使用等:JSP执行流程:
强调JSP编译一次,重复请求时无需重新编译。同时强调动态过程
用于声明局部变量,用于声明全局变量
客户端发起请求调用.jsp接口,Tomcat找到被调用的.jsp文件并翻译成.java文件,然后将java文件编译成class文件,class输出到服务器(JVM)。
三、Web程序调试与调试
常见错误
500错误—-JSP页面代码错误
页面无法显示:Tomcat没有启动
**自定义错误页面:**使用web.xml中的标签添加自定义错误页面
<error-page>
<error-code>500</error-code>
<location>/500.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
四、页面指令
页面指令:定义JSP的特性,通过属性与JSP容器进行通信
属性说明
语言
指定JSP页面使用的脚本语言
导入
使用该属性来引用脚本语言中使用的类文件
内容类型
用于指定页面的MIME类型和字符编码方式
例子:
五、输出对象
输出对象:
out 对象的方法:
属性说明
打印
显示到页面输出
打印输出
显示到页面输出web服务器搭建tomcat,末尾添加换行符
运动:
<%
List list = new ArrayList();
list.add("AAA");
list.add("BBB");
list.add("CCC");
for(int i=0; i
暂无评论内容