什么是servlet?
Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并做出响应的程序
servlet的生命周期:
生命阶段的各个周期
继承:不强制你重写,你需要什么就写什么
访问方式:get/post
get:1.通过地址栏带参
2.网页中的链接全部都是get
post:1.参数不会显示
2.参数没有长度限制
举例:LoginServlet界面
package com.zking.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class LoginServlet implements Servlet{
@Override
public ServletConfig getServletConfig() {
//得到配置
return null;
}
@Override
public String getServletInfo() {
//得到信息
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
//初始化 这个servlet被别个访问的
System.out.println("初始化了");
}
@Override
public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
//服务 访问的时候他来提供信息
//request:请求[获取用户带过来的数据]
//response:响应[给用户输出信息]
//乱码
req.setCharacterEncoding("utf-8");
//获取信息
String username=req.getParameter("username");
String userpwd=req.getParameter("userpwd");
//获取输出对象
resp.setCharacterEncoding("gbk");
PrintWriter out=resp.getWriter();
//判断逻辑
if("root".equals(username)&&"root123".equals(userpwd)) {
//显示在页面中【登录成功】
out.print("登录成功");
}else {
//显示在页面中【登录失败】
out.print("登录失败");
}
}
@Override
public void destroy() {//销毁
//
//1.你更新了serlet代码
//2.服务器关闭
System.out.println("我销毁了");
}
}
web.xml界面 :servlet配置与配置访问路径
servlet
index.jsp
login
com.zking.servlet.LoginServlet
login
/login.do
主界面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
点我百度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)