目录
初识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得到数据,将数据进行判断,打印是否成功