⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 网上找的很稀有的单点登陆资料,基于对称加密算法的.
💻 JAVA
字号:
package cn.meadlai.test;

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

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class Test extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Constructor of the object.
	 */
	public Test() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");

		PrintWriter out = response.getWriter();
		out
				.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		Cookie ck = new Cookie("mead", "lai");
		ck.setComment("this.cookie.is.set.by.mead");
		ck.setDomain("localhost*");
		ck.setMaxAge(999999);
		ck.setPath("/");
		response.addCookie(ck);
		// print out cookies

		Cookie[] cookies = request.getCookies();
		if (cookies != null) {
			out.println("cookies number is :" + cookies.length);
			out.println("<br/>");
			for (int i = 0; i < cookies.length; i++) {
				Cookie c = cookies[i];
				String name = c.getName();
				String value = c.getValue();
				out.println(name + " = " + value);
			}
		}
		java.util.UUID.randomUUID().toString();// ///////////////
		out.print("<br/>    This is ");
		out.print(this.getClass());
		out.println(", using the GET method");

		out.println("<a href='" + response.encodeURL("index.jsp") + "'>"
				+ response.encodeURL("index.jsp") + "</a>");
		// Session
		out.println("<br>");
		String getRequestURI = request.getRequestURI();
		out.println("getRequestURI"+getRequestURI);out.println("<br>");
		String getQueryString = request.getQueryString();
		out.println("getQueryString"+getQueryString);out.println("<br>");
		int getServerPort = request.getServerPort();
		out.println("getServerPort"+getServerPort);out.println("<br>");
		int getLocalPort = request.getLocalPort();
		out.println("getLocalPort"+getLocalPort);out.println("<br>");
		String getRequestURL = request.getRequestURL().toString();
		out.println("getRequestURL"+getRequestURL);out.println("<br>");
		String getServletPath = request.getServletPath();
		out.println("getServletPath"+getServletPath);out.println("<br>");
		String getServerName = request.getServerName();
		out.println("getServerName"+getServerName);out.println("<br>");
		String getContextPath = request.getContextPath();
		out.println("getContextPath"+getContextPath);out.println("<br>");
		String getLocalName = request.getLocalName();
		out.println("getLocalName"+getLocalName);out.println("<br>");
		String getLocalAddr = request.getLocalAddr();
		out.println("getLocalAddr"+getLocalAddr);out.println("<br>");
		String getScheme = request.getScheme();
		out.println("getScheme"+getScheme);out.println("<br>");
		
		HttpSession session = request.getSession(true);
		session.setAttribute("mead", "lai");
		String id = session.getId();
		out.println("session id is :" + id);
		Enumeration<?> e = session.getAttributeNames();
		while (e.hasMoreElements()) {
			String name = (String) e.nextElement();
			String value = session.getAttribute(name).toString();
			out.println(name + " = " + value);
		}

		out.println("  </BODY>");
		out.println("</HTML>");

		out.flush();
		out.close();
	}

	/**
	 * The doPost method of the servlet. <br>
	 * 
	 * This method is called when a form has its tag value method equals to
	 * post.
	 * 
	 * @param request
	 *            the request send by the client to the server
	 * @param response
	 *            the response send by the server to the client
	 * @throws ServletException
	 *             if an error occurred
	 * @throws IOException
	 *             if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out
				.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the POST method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * Initialization of the servlet. <br>
	 * 
	 * @throws ServletException
	 *             if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -