Servelt接口 示例——8.13_17

本文介绍了Servlet的生命周期,包括init(), service(), 和destroy()方法。讲解了URL编码中的特殊字符转换,如%20、%2B等,并提到了前端js的encodeURIComponent()方法和Java中的URLDecoder与URLEncoder类。还分享了如何编写处理POST和GET请求的Servlet,并给出了相关示例链接。" 139604014,1495135,修复VTK CubeAxesActor刻度线与网格线分离问题,"['VTK', '3D渲染', '图形学']
摘要由CSDN通过智能技术生成

 

1、servlet的生命周期
2、eclipse-tomcat-部署web项目
3、发送post和get的区别
4、写2个servlet,一个是接受post请求,一个是接收get请求
5、按照U8给的例子,写一个接口,有2种请求方式
5.1、第一种请求用html请求
5.2、第二种请求用java请求

 

servelt:https://blog.csdn.net/qq_19782019/article/details/80292110

            https://blog.csdn.net/qishubiao/article/details/78166836

中文乱码问题:https://blog.csdn.net/qishubiao/article/details/78166836

特殊字符问题:https://blog.csdn.net/hejisan/article/details/51786969

post和get的区别:https://baijiahao.baidu.com/s?id=1626599028653203490&wfr=spider&for=pc

            Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:
                Servlet 通过调用 init () 方法进行初始化。
                Servlet 调用 service() 方法来处理客户端的请求。
                Servlet 通过调用 destroy() 方法终止(结束)。
                最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
                
            +  URL 中+号表示空格        %2B
            空格 URL中的空格可以用+号或者编码    %20
            /  分隔目录和子目录            %2F
            ?  分隔实际的 URL 和参数        %3F
            %  指定特殊字符                %25
            #  表示书签                %23
            &  URL 中指定的参数间的分隔符    %26
            =  URL 中指定参数的值        %3D

前端处理:在js中可以用  encodeURIComponent()方法来处理   处理不了  "(%22交给后台)(可以使用字符串拼接);

java中只有 java.net.URLDecoder和java.net.URLEncoder  可以自己编写一个encodeURIComponent()来实现

https://blog.csdn.net/KokJuis/article/details/84140514

         

 

Servelt代码:

package com.highgo;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import java.util.Map;

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 net.sf.json.JSONArray;

/**
 * Servlet implementation class ServletDemo1
 */
@WebServlet("/ServletTrue")
public class ServletTrue extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public ServletTrue() {
		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;charset=utf-8");
		
		
		//		String strA = request.getParameter("name");
		//		StringBuffer strA = request.getRequestURL();
		//		String	strA = request.getRequestURI();

		String from_account = null;
		String app_key = null;
		String app_secret = null;  
		String aa = request.getRequestURI();
		System.out.println(aa);

		from_account = request.getParameter("from_account");
		System.out.println(from_account);
		app_key = request.getParameter("app_key");
		Sys
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值