//main.jsp
四:main.jsp
<%@ page language=“java” contentType=“text/html; charset=utf-8”
pageEncoding=“utf-8”%>
<%String username = request.getSession().getAttribute(“username”).toString();%>
<%=username %>
<–上述代码结合下面的Servlet使用即可返回用户名称,这里先介绍一种方法,还有一种方法,即使用cookie也可以记录用户登录名称等日志,也可以返回,以后将会介绍–>
您已登录,欢迎您!
//LoginServlet.java
五:LoginServlet.java
package com.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 javax.servlet.http.*;
//import java.io.*;//可以解决PrintWriter的错误
/**
- Servlet implementation class LoginServlet
*/
@WebServlet(“/LoginServlet”)
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
- @see HttpServlet#HttpServlet()
*/
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
- @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
response.setContentType(“text/html;charest=utf-8”); //解决乱码
String username = request.getParameter(“username”);
String password = request.getParameter(“password”);
if(username.equals(“123”) && password.equals(“123”)) {
response.sendRedirect(“main.jsp”);
}
else {
response.sendRedirect(“index.jsp”);
}
//上述内容考试会考,要记住!!!!!
//从登录界面取用户参数
request.getSession().setAttribute(“username”,username);//将用户名保存在整个会话期间
}
/**
- @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
(1)
(2)
用户输入用户名123和密码123之后:main.jsp
(1) 刚建立jsp代码之后,在Eclispe环境下需要手动将charest=”utf-8”,否则在浏览器端将进不去jsp界面;
(2) 最好在建立jsp代码之前就将tomcat/lib中的servlet-api.jar和jsp-api.jar直接复制到Webcontent/WEB-INF/lib下,否则jsp代码开始就会报错;
(3) Jsp中的三种注释方法:
1: < !-- html注释 -->
2:<%
//java注释
System.out.println(“java注释”);
%>
3:<%–jap注释 --%>
(4)直接通过jsp就进入一个界面的代码
例子 <jsp:forward page=“login.jsp” />
(5)登录界面
用户名:
密码:
(6)解决乱码:response.setContentType(“text/html;charest=utf-8”); (7)Servlet.java中:
String username = request.getParameter(“username”);
String password = request.getParameter(“password”);
if(username.equals(“123”) && password.equals(“123”)) {
response.sendRedirect(“main.jsp”);
}
else {
response.sendRedirect(“index.jsp”);
}
(7)//从登录界面取用户参数
request.getSession().setAttribute(“username”,username);
// 将用户名保存在整个会话期间
//获取用户名:
<%String username = request.getSession().getAttribute(“username”).toString();%>
Ending
Tip:由于文章篇幅有限制,下面还有20个关于MySQL的问题,我都复盘整理成一份pdf文档了,后面的内容我就把剩下的问题的目录展示给大家看一下
如果觉得有帮助不妨【转发+点赞+关注】支持我,后续会为大家带来更多的技术类文章以及学习类文章!(阿里对MySQL底层实现以及索引实现问的很多)
吃透后这份pdf,你同样可以跟面试官侃侃而谈MySQL。其实像阿里p7岗位的需求也没那么难(但也不简单),扎实的Java基础+无短板知识面+对某几个开源技术有深度学习+阅读过源码+算法刷题,这一套下来p7岗差不多没什么问题,还是希望大家都能拿到高薪offer吧。
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
里对MySQL底层实现以及索引实现问的很多)
[外链图片转存中…(img-dOmsXXMp-1725650121227)]
[外链图片转存中…(img-NMJRQkUd-1725650121228)]
吃透后这份pdf,你同样可以跟面试官侃侃而谈MySQL。其实像阿里p7岗位的需求也没那么难(但也不简单),扎实的Java基础+无短板知识面+对某几个开源技术有深度学习+阅读过源码+算法刷题,这一套下来p7岗差不多没什么问题,还是希望大家都能拿到高薪offer吧。
加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0