IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【JSP】课堂重点回顾 -> 正文阅读

[大数据]【JSP】课堂重点回顾

考试题型

单选题20道(1分)

多选题10道(2分),多选题选到部分答案得一半分,

填空题十个空(2分)

编程题或者程序填空题40分

连接数据库

import java.sql.*;
public class MIKA{
//连接数据库
private final static String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//数据库驱动Driver
private finalstatic String Url="jdbc:sqlserver://localhost:1433;DatabaseName=mika";
//登录数据库的账号
private final static String userid="sa";
//登录数据库的密码
private final static String pwd="123456";
public Connection getConn(){
Connection conn=null;
try{
Class.forName("Driver");//加载数据库驱动
conn=DriverManager.getConnection(Url,userid,pwd);//建立连接
}catch(Exception e){
System.out.println("驱动加载失败!");
e.printStackTrace();
}
Return conn;
}
public void closeAll(Connection conn){
try{
if(conn!=null){
Conn.close();
}catch(Exception e){
System.out.println("conn关闭失败");
e.printStackTrace();
}
}
}

servlet编写计算圆面积和圆周长

public class request extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
response.setContentType("text/html;charset=GBK");
String title="计算圆面积和周长";
PrintWriter out=response.getWriter();
out.println("<html>");//HTML格式
out.println("<body>");
out.println("<head>");
out.println("<title>"+title+"<title>");
out.println("</head>");
out.println("</body>");
out.println("<h3>"+title+"</h3>");
String radius=request.getParameter("radius");
//从页面获取数据
if(radius!=null)
{
float r=(new Float(radius)).floatValue();
double s=2*3.14*r;
double area=3.14*r*r;
out.println("圆的周长:"+s+"<br>");
out.println("圆的面积:"+area);
}//如果获取的数据不为空值
else{
out.println("您还未提交!");
}
}
}

使用Servlet登录

NewFile.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="../loginServlet" method="get">
  <label>
   用户名:<input type="text" placeholder="用户名" name="username"><br>
   密码:<input type="text" placeholder="密码" name="password"><br>
  </label>
  <button type="submit">提交</button>
</form>
</body>
</html>
package servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/failServlet")
public class FailServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=utf-8");
        resp.getWriter().write("登录失败!");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req,resp);
    }
}
package servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.catalina.User;

@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet{
	protected void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
		req.setCharacterEncoding("utf-8");//设定字符编码格式为utf-8
		String username=req.getParameter("username");//获取表单提交的username数据
		String password=req.getParameter("password");//获取密码
		User user=new User();
		user.setUsername(username);
		user.setPassword(password);
		UserLogin ul=new UserLogin();
		User login=ul.login(user);
		if(login==null) {
			req.getRequestDispatcher("/failServlet").forward(req, resp);
		}else {
			req.setAttribute("user", user);
			req.getRequestDispatcher("/successServlet").forward(req, resp);
		}
		
	}
	protected void doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
		this.doGet(req, resp);
	}
	

}
package servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/successServlet")
public class SuccessServlet extends HttpServlet{
	protected void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
		User user=(User)req.getAttribute("user");
		if(user!=null) {
			resp.setContentType("text/html;charset=utf-8");
			resp.getWriter().write(user.getUsername()+"登陆成功");
		}
	}
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req,resp);
    }

}
package servlet;

public class User {
	private int id;
	private String username;
	private String password;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
	

}
package servlet;

public class UserLogin {
	public User login(User loginUser) {
		if(loginUser.getUsername().equals("mika")&&loginUser.getPassword().equals("123"))
			return loginUser;
		else return null;
		//如果提交的数据符合账号为mika密码为123 则判断正确登录
	}

}

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:59:50  更:2021-12-28 23:00:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:44:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码