网页动态页面的设计 第1篇
servlet是一个符合特定规范的java程序,是一个基于java技术的web组件,servlet运行在服务器端,由servlet容器所管理,用于处理客户端请求并做出响应
init()方法,初始化servlet
请求方法 doGet()/doPost()
销毁servlet
优点:如果有多个servlet在同一个工程下,便于管理与修改
缺点:手工配置文件,容易导致错误,重复度太高,可读性差
注解部署:
优点:快速简洁,IDE会自动创建注解
缺点:如果有很多servlet文件,不好控制单独的servlet
网页动态页面的设计 第2篇
web服务器,处理响应,只适合做静态的
web容器:里面有多个servlet,用来处理动态的事情
主要作用:1. 掌管servlet的生命周期 与web服务器的通讯 3.多线程
tomcat既是web服务器,又是web容器。
解压文件
配置环境变量CATALINA_HOME(tomcat的具体路径),path里添加%CATALINA_HOME%\bin
window---preferences----server----runtime environments
打开服务:找到tomcat下的bin目录——>
打开浏览器,输入网址(http://localhost:8080)测试是否打开tomcat,http://localhost:8080/hello,会直接找到,或者写上详细的资源信息。
网页动态页面的设计 第3篇
jsp注释:<%-- --%>,用户看不到源码
html注释:,用户可以看见源码
小脚本内的注释同java一样
jsp小脚本:<% %>,内部声明变量或方法为局部的
jsp声明:<%! %>,内部声明的变量或方法是全局的
jsp表达式:<%= java变量或表达式 %>
jsp指令:<%@ page language=_java_ import=_.*,.*_ contentType=_text/html;charset=UTF-8_ %>
jsp请求提交到服务器,翻译阶段(jsp转换为.java源代码)---------编译阶段(.java编译成.class文件)---------执行阶段(返回客户端)
二次请求:检测jsp有无改动,无改动则直接进入编译,执行,有改动则重新翻译,编译,执行
常用方法:
解决乱码问题
常见方法
( Cookie cookie):向客户端添加Cookie
(_text/html_):设置http响应的类型
(_utf8_):设置字符集编码类型
(__):将请求重新定位到一个新的url
区别
转发:一次请求,参数不会丢失
重定向:至少提交两次请求,参数信息会丢失,