目录
初识Tomcat
| 目录 | 说明 | 
| /bin | 存放Windows或Linux平台上用于启动和停止Tomcat的脚本文件 | 
| /conf |   存放Tomcat服务器的各种配置文件 其中最重要的是server.xml  | 
| /server/lib | 存放Tomcat服务器所需的各种JAR文件 | 
| /server/webapps | 存放Tomcat自带的两个Web应用:admin应用程序和manager应用程序 | 
| /commom/lib | 存放Tomcat服务器以及所有Web应用都可以访问的JAR文件 | 
| /work | Tomcat把由JSP生成的Servlet放于此目录下 | 
| /webapps | 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中 | 
服务器的URL
认识JSP
什么是JSP
关于JSP
B/S和C/S技术
关于B/S
JSP内置对象及常用方法
表单查询功能的实现
登录界面(表单验证)
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 
表单(from)
	action 表单提交的地址
	method 提交的方式
	* get【默认】 显示在地址栏上面的,数据长度有限制
	* post 不显示在地址栏上面的,数据长度无限制
	输入框上面必须携带 name
 -->
<form action="doLogin.jsp" method="get">
<p>
<input type="text" name="username" placeholder="请输入用户名">
</p>
<p>
<input type="password" name="password" placeholder="请输入密码">
</p>
<p>
<input type="number" name="age" placeholder="请输入年龄">
</p>
<p>
<input type="checkbox" name="habit" value="打球">A
<input type="checkbox" name="habit" value="打妹">B
<input type="checkbox" name="habit" value="打给">C
<input type="checkbox" name="habit" value="打游戏">D
</p>
<p>
<button>登录</button>
</p>
</form>
</body>
</html> 
处理登录请求界面
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!-- 处理请求 -->
<h1>界面</h1>
<%
//内置用户:sa 123
//获取到用户提交过来的表单信息
//瑞块死特
String username=request.getParameter("username");//从请求中取数据
String password=request.getParameter("password");
//从请求中取数据(类型全都是string,必须自己做一个转换)
String age=request.getParameter("age");
//从string类型转成int类型
Integer.parseInt(age);//将字符串变成数字
String[] ts=request.getParameterValues("habit");//接收到多个具备相同name的值
//遍历
String my_habit="";
for(String habit:ts){
	System.out.print(habit);
	my_habit+=habit+",";//字符串的拼接操作
}
//存到数据库中 应该是一个数据
out.print(my_habit);//存到数据库
my_habit.split(",");
//String habit=request.getParametervalues("habit");
//System.out.print(habit);
//可以做登录验证了
if("sa".equals(username)&&"123".equals(password)){
	out.print("登录成功");
}else{
	out.print("登录失败");
}
%> 
执行效果:

技术总结:通过request得到数据,将数据进行判断,打印是否成功










