案例:模拟用户登录
B/S结构
客户端:browse 网页
html
css
js
服务器:server
Java
Java se java标准核心
Javaee java企业级
Javame 手持设备(忽略)
数据库
sql server
配置后出现该文件:
windows->preference后进行以下设置,防止乱码
method=post/get的区别:post更加的安全(表单使用)
webserver服务器的启动
更改端口
Servlet:ServerApplet的简称,是服务器端的程序
项目包名要小写~
ctrl+shift+o 导包
页面跳转
重定向:不带数据
转发:带原来的数据
以下是我在操作时候遇到的一些问题:
一、将项目添加进服务器的时候出现的问题:
解决方法:
一开始Server Locations部分无法选择是灰色的,在网上查了方法,从这个链接:关于eclipse无法修改Server Locations选项_宝弟的博客-CSDN博客得知,可以把Tomcat里的项目移除,再点publish,重新添加项目即可选择。
添加源码的方式:ctrl+左键跳出该界面,点击Attach Source
还可以一次性映射:右击项目,点击properties
优点:更加快捷,不占空间
缺点:发给别人项目时需要别人再次映射,否则会报错(原来这就是我一开始拿到老师的源码不知所措的原因所在,上课又没认真听讲~)
写的过程中找了几个快捷键:ctrl+y ->撤销的反操作
syso->输出的快捷输入
在src建包时,出现了包不在src的情况。纠结了很久很久,上网搜了才知道刷新就可以解决。
请求的跳转:
转发:携带数据
page 当前页面
request 当次请求(数据只能在当前请求中获取)
session 当前会话(数据可以在不同请求或页面中共享)
application 当前web应用中(整个web服务)
重定向:不可以携带数据