啥shi表单的提交的方式?eclipse 如何使用服务器来部署web?
目录:
1. jsp 的基本介绍?
2. B/S结构与C/S结构的区别:
3. Web容器处理JSP文件请求需要经过3个阶段:
4. JSP 页面的元素有哪些?基本语法?
5. 表单数据的提取?
6. 在运行Web 程序时,常遇到的两种错误:
7. URL由哪三部分组成?
1. jsp 的基本介绍?
JSP (Java Server Pages)是指:
* 在HTML 中嵌入Java脚本代码
* 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码
* 然后将生成的整个页面信息返回给客户端
解析图如下:
浅蒋一下几个目录的作用:
bin:所有启动和结束的命令
conf:配置文件
webapps:发布路径
work:编译文
2. B/S结构与C/S结构的区别:
bs:指的是 client / server 客户端,服务器
cs:指的是 brower / server 浏览器,服务器
bs 的特点:
1. 客户端发出请求
2. 请求被发送到服务器
3. 服务器处理请求
4. 服务器将响应给到客户端
图片解析如下:
3. Web容器处理JSP文件请求需要经过3个阶段:
3个阶段:
* 翻译阶段
* 编译阶段
* 执行阶段
图片解析如下:
4. JSP 页面的元素有哪些?
基本语法?
jsp页面的元素包括:
5. 表单数据的提取?
有哪两个对象?
request:主要用于处理客户端地要求:(客户端——>服务端)
response:(服务端——>客户端)
request 的常用方法看下面:
使用表单进行登录验证,请看以下详细代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<!-- 表单 form
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>
在做登录验证的过程中,使用request:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- 处理登录请求 -->
<h1>这是处理登录请求的页面</h1>
<%
//内置用户:sa 123
//request 请求
//response 响应
//获取到用户提交过来的表单信息
String username=request.getParameter("username");//从请求中取数据
String password=request.getParameter("password");//从请求中取数据
//从请求中取数据(类型全都是String 必须自己做转换)
String age=request.getParameter("age");
Integer.parseInt(age);//将字符串变成小数
//String habit=request.getParameter("habit");
//System.out.print(habit);
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(",");
//可以做一个登录验证
if("sa".equals(username)&&"123".equals(password)){
out.print("登陆成功");
}else{
out.print("登录失败");
}
%>
运行结果如下所示:
信息填写正确后的结果:
6. 在运行Web 程序时,常遇到的两种错误:
常见的两种错误:
第一种: 404 页面找不到(是路径存在问题)
第二种: 500 表示 java 代码有问题
7. URL由哪三部分组成?
url 主要由以下三个部分组成:
1. 协议 : 超文本传输协议
2. 主机 :本机
3. 端口 :端口号
举例:http:// localhost:8080
(想要修改服务的话,可以双击服务器,进入修改端口号修改:)
然后进入就能进入到修改端口号界面:
跟着me修改成图片中这样子:(端口号8080可以自行修改)
就ok了!
(有疑问的欢迎私信一起探讨!)
感谢捧场~ 下次继续~