JavaWeb.20.servlet基本使用

JavaWeb.20.servlet基本使用,第1张


什么是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




    

点我百度

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/723229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存