Tomcat搭建&JSP&Servlet

一、Tomcat环境搭建

1. 将项目变为Web项目

选中项目,点击Help中的Find Action

搜索Add Framework Support

勾选Web Application

出现这些文件就是成功了 

2. 配置Tomcat

点击Edit Configurations

点击加号,选择Tomcat Server Local

Deployment栏下点击加号选择Artifact

下方Application context处删掉“/”后的内容,哪个是项目名,不删掉每次写域名都得加上,很麻烦

点击运行,弹出的网页显示出index.jsp文件下<body>里的内容就是成功了

二、Servlet

JSP的本质是Servlet

实现步骤

1. 创建类继承HttpServlet

2. 覆盖为实现的方法——service方法

出现报错说明项目没有引入Tomcat,点击file栏中的Project Structure

在Modules栏中选中项目,点击加号下的Library

加入Tomcat

Servlet生命周期

Servlet重要的四个生命周期方法
1. 什么时候初始化
2. 什么时候被调用
3. 什么时候被销毁

init方法:initiate创建完servlet对象时候调用,只能调用一次。
service:每次浏览器发出请求的时候调用,可以调用多次。
destroy:销毁servlet对象时调用,只能调用一次。

三、JSP

1.JSP的脚本(脚本就是一段代码):
语法:<%java代码%>
作用:在jsp文件中执行java代码
2.JSP表达式
语法:<%=变量或表达式%>
作用:向浏览器输出变量的值或表达式计算的结果

四、URL路径

http:协议
localhost:域名(local:本地,host:主机)
    本地域名:localhost    127.0.0.1
    外部域名:www.XXXX.com
端口号:
8080:tomcat默认端口号
3306:mysql默认端口号
?:其后面是传递的参数

输入域名后会转换为IP地址,有限寻找本地地址,若本地没有则联网去DNS服务器上寻找。

五、转发

一般查询了数据之后,转发到一个jsp页面进行展示
req.setAttribute("list",list);
req.getRequestDispatcher("student_list.jsp").forward(req,resp);

六、重定向

一般添加、删除、修改之后重新定向到查找所有
resp.sendRedirect("/student");
重定向的状态码是302,重定向的地址最终是由浏览器发送这个请求

七、Get与Post

Get:

1. 采用URL请求路径传输参数,参数拼接在URL后面
2. 参数传输过程中隐私性较差,直接显示在URl后面
3. 路径可以容纳的数据有限,只能传输少量参数
4. form表单请求默认为get

Post:

1. 采用试题内容传参数
2. 参数在传输过程中不可见,隐私性好
3. 实体内容专门用来传输数据,大小没有限制
4. 使用方法:在form上加method="post"

<form ***** method="post"></form>

post表单乱码问题

1. 数据库创建时选择utf-8编码
2. 在servlet中重写service方法时先写req.setCharacterEncoding("UTF-8");

八、前台往后台发送请求方式

1. form表单
2. 超链接

<a href="*****">***</a>

3. location.href
4. ajax

九、跳转到一个jsp页面的方式

1. 直接访问这个jsp页面
2. 访问servlet转发到这个页面

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值