搭建Web环境、初识JSP
- 程序架构
- C/S: client/server 通过客户端程序访问服务器
- B/S: Browser/Server 通过浏览器访问应用程序
- URL:
Uniform Resource Locator的缩写,计算机通过统一资源定位符实现资源访问,唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定
- Web服务器
是可以向发出请求的浏览器提供文档的程序;
提供网上的信息浏览服务 - Tomcat服务器
特点:Apache Jakarta的开源项目,轻量级应用服务器,开源、稳定、资源占用小
目录结构:
- 在idea创建web项目并运行
- 新建方式一:新建project的时候勾选 Web Application
- 新建方式二:①先建project
②project structure→facets→+→web→点一下弹出来的本工程名,点击Ok - 运行:
方式①run→run工程名
方式②右上角绿色三角箭头
方式③左下角application servers 里面的绿色小三角
- 在idea中配置tomcat:
- 配置:
run→edit configurations→+→Tomcat Server,local→configurations→tomcat_home找到tomcat安装目录→tomcat base directory 找到tomcat安装目录→ok返回至server→after launch 选中浏览器→deployment→+→artifact,左边框有一条project信息,右边框是一个/→apply→name改成工程名→server→on update action 和on frame deactivation 都选中 update classes and resources→jre 选中jre地址→apply→ok - 导入tomcat
project structure→modules→dependencies→+→library→application server libraries→tomcat→add selected→勾选tomcat→ok→配置完成
- war包
- 创建war包
project structure→+→web application archive→点击要创建的项目→create manifest…→ok→
build→build artifacts→工程名:war→build - war包导入Linux系统
左边out里面找到_war下面的.war,右键→show in explore,找到war文件
打开虚拟机→打开tomcat服务器→进入tomcat安装路径→将war放在webapps→在浏览器中输入虚拟机名:8080/war的全名,即可执行该war包
- JSP
运行在服务器端的Java页面,使用HTML嵌套Java代码实现
- JSP可以添加的注释
HTML注释:<感叹号–HTML注释–>
JSP注释:<%–JSP注释–%>
JSP脚本中注释:<%//单行注释%><%/多行注释/%>
- Web程序常见错误:
- 404错误—找不到访问的页面或资源:
运行时,URL输入错误
将页面放在WEB-INF下
外部启动Tomcat,未部署项目 - 500错误----JSP页面代码有误
JSP页面代码有错误 - 页面无法显示
未启动Tomcat
- request对象常用方法
- 内置对象
请求对象:request
输出对象:out
响应对象:response
应用程序对象:application
会话对象:session
页面上下文对象:pageContext
页面对象:page
配置对象:config
异常对象:exception
异常对象:exception - 转发与重定向
request.getRequestDispatcher("url").forward(request, response)
response.sendRedirect(""url");
- 转发与重定向的区别
- session
使用session保存用户名
发送:session.setAttribute("u",user);
接收:Object user = session.getAttribute("u");
//u为变量,user为要保存的值