0
点赞
收藏
分享

微信扫一扫

JavaWeb02.JSP基本语法&表单提交方式

书呆鱼 2022-03-26 阅读 57
web前端

目录

初识Tomcat

Tomcat目录结构 

服务器的URL

URL的组成

认识JSP

JSP简单介绍

什么是JSP

关于JSP

jsp运行原理

jsp常见错误

B/S和C/S技术

关于B/S

JSP内置对象及常用方法

JSP注释方法

request(请求)对象

request的一般get方法

请求中文乱码处理

request获得主机和客户端的信息

response(响应)对象

response对象常用方法

out(输出)对象

out对象的方法

page(页面)对象

config(配置)对象

exception(异常)对象

pageContext(页面上下文)对象

pageContext常用方法

 表单查询功能的实现

 处理登录请求界面 

执行效果: 

初识Tomcat

          目录          说明
/bin存放Windows或Linux平台上用于启动和停止Tomcat的脚本文件
/conf

存放Tomcat服务器的各种配置文件

其中最重要的是server.xml

/server/lib存放Tomcat服务器所需的各种JAR文件
/server/webapps存放Tomcat自带的两个Web应用:admin应用程序和manager应用程序
/commom/lib存放Tomcat服务器以及所有Web应用都可以访问的JAR文件
/workTomcat把由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得到数据,将数据进行判断,打印是否成功


 总结:喜欢看的小伙伴可以点点关注博主会持续更新一些JavaWeb的内容

举报

相关推荐

0 条评论