1:什么是Servlet?

① Servlet就是JAVA 类
② Servlet是一个继承HttpServlet类的类
③ 这个在服务器端运行,用以处理客户端的请求

2:Servlet 生命周期

Servlet 加载--->实例化--->服务--->销毁--->垃圾收集。

1>init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet 对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行 init()。

2>service():它是Servlet的核心,负责响应客户的请求。每当一个客户请求一个HttpServlet对象,该对象的 Service()方法就要调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应” (ServletResponse)对象作为参数。在HttpServlet中已存在Service()方法。默认的服务功能是调用与HTTP请求的方法 相应的do功能。==HttpServletRequest和HttpServletResponse类型的对象也是由容器创建的,容器会为不同的客户端创建相应的HttpServletRequest和HttpServletResponse对象

3>destroy(): 仅执行一次,在服务器端停止且卸载Servlet时执行该方法。当Servlet对象退出生命周期时,负责释放占用的资 源。一个Servlet在运行service()方法时可能会产生其他的线程,因此需要确认在调用destroy()方法时,这些线程已经终止或完成。

容器创建Servlet的对象是依据什么?

依据WebRoot--->WEB-INF--->web.xml配置文件创建。。

3:  javax.servlet包的接口:  

  ServletConfig接口:在初始化的过程中由Servlet容器创建ServletConfig对象,可以获取初始化参数
  ServletContext接口:定义Servlet用于获取来自其容器的信息的方法,可以获取上下文对象,他是全局的。每个servlet都可以获取到
  ServletRequest接口:向服务器请求信息
  ServletResponse接口:响应客户端请求

4:servlet中xml的配置

aaarticlea/png;base64,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" alt="" />

其中servlet节点和servlet-mapping节点下的servlet-name中的内容必须相同,init-param节点下配置初始化参数。。

5:示例代码

Demo1中有初始化和doGet方法以及Destory方法的执行,有ServletConfig对象的测试

package servelet;

import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author qq
* Servlet是由容器(tomcat服务器)来创建对象的
* 当客户端请求该Servlet时,根据请求方式,容器调用Servlet的doGet()或doPost()方法
*
* 容器创建Servlet的对象是依据什么?依据WebRoot--->WEB-INF--->web.xml
* doGet()或doPost()方法的功能是定义给客户端发送的数据
*
* 每个Servlet只被创建一个对象,处理所有的客户端请求
* 一次运行,到处服务
*
*
* 只创建一个Servlet对象,怎么区分每个客户端?
* 容器会为不同的客户端创建相应的HttpServletRequest和HttpServletResponse对象
* 通过这两个对象来区分不同的客户端
*
*/
public class servlet extends HttpServlet { public servlet() {
super();
} /**
* 当Servelt实例从内存中消失前,容器会调用该方法
*/
public void destroy() {
System.out.println("=================被销毁了.........");
} /**
* request:封装了所有的客户端信息,代表的是客户端对象
*
* response:是服务器端对客户端的响应对象,封装了对客户端的响应信息
*
* 容器根据客户端的请求方式调用doGet()或doPost()方法,调用方法的同时
* 会传递HttpServletRequest和HttpServletResponse类型的对象,所以这
* 两个对象也是由容器创建的
*
* 容器会为不同的客户端创建相应的HttpServletRequest和HttpServletResponse对象
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=utf-8");//这条语句指明了向客户端发送的内容格式和采用的字符编码.
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 GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
} 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();
} /**
* 这个方法只在Servlet第一次被创建时调用,以后不再调用
*
*/
public void init() throws ServletException {
System.out.println("在Servlet的整个生命周期中,该方法只被调用一次"); //得到该 Servlet的配置参数
ServletConfig config = getServletConfig();//ServletConfig对象是容器创建的,获取ServletConfig对象
String value = (String)config.getInitParameter("name");
String pwd = (String)config.getInitParameter("pwd");
System.out.println(value+pwd); } }

Demo1

aaarticlea/png;base64,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" alt="" />

Demo2测试:

ServletContext的测试,先运行Demo2在运行Test 否则结构为null

package servelet;

import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class Demo2 extends HttpServlet { /**
* Constructor of the object.
*/
public Demo2() {
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");
// 获取上下文对象
ServletContext context = getServletContext(); // 向上下文中放入数据
context.setAttribute("name", "lipeng");
} /**
* 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
} }

Demo2

package servelet;

import java.io.IOException;
import java.io.PrintWriter; import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { /**
* 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();
ServletContext context = getServletContext();
String name = (String)context.getAttribute("name");
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.println("<h1>"+name+"<h1>");
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
} }

Test

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdcAAABkCAIAAABbz+35AAAJ80lEQVR4nO3dXYsb1x3H8Xk5vvLVogu13dcQCr4XDegmkLhgmkANXRubpQGDCMXZQgqbC1+EpZB6azUhCa1zsblIssluqa1Y1LvyxvXjpuOtiVVIql5ImjkP/zMP2pk9M9L3wxCkeTjnaM7oN0dHWicIJevr6+Lj0Wg0uHZm2Ft56VQw7K0Mrp0ZjUanfnH1lc7H3z4ZHjwZHjwdHjz5729/9ROp1O3VRtDamD7baAVBY3U7fhJt2miNH260tB3sx1oR8Wq9HqXyxuq2slUpcnu1Ede/vdpotFqN6TbXbsWp5RnWqol3tqqwOsM4vc6GWYcvRA+OWxifcuuFRY/V/tpebWTugoL7LuqvxMNr0ndhGL765vtbtx/9fXB06+B57/7zb/71/Jv7z/9x8J/dwbOt249effP9hKK2VxuNxuT1jR8rL0M+P+O1QWrL1MeDzTcO/9Ya9lZ2/7A87K0c/rV1b/ONv+x+O3g8HDwe7j8eDh4NB49fXDr3U0cjg5hypRkbpess4XEgHKdrbUjXgVJlo9VSrjeju127FaZ+Z1ivSVwrBYeyk7pKbpjy/h2/loXoQfOEGL0Ynw05hTN1QXF9F3eTdHj9+i4Mw0vvfPTJF72v98Kd/We7+0e7g6Pd/Wc7++HXe+EnX/QuvfNRUllq26OXbL4O/fS2WkEQ5Ezha2d+vHvx8NNzL50KDj899+M/Lw6undl7ONx7+GK83H344u7DFxd/6b7CvBNHyl7N2xkuGz1YX9XuuzAM3938/IObN+89uHt78GB3/+nO3nc7e09vDR4cPNj74ObNdzc/L6MN+VJ46/Lp/x1cDXudG7/7edjrjO5d3bp8+tdnl8+fXR7/9/xry+dfW/7N2Z+V0dZCGLeoKpizM1w2erC+Kt53Y2vvffjD0Vff/3s3fHrruye98PDW9+HuD0dfrb33YUltyJfC9z9b37p8Wl3uf2a+huqafLau1q04nKczXDZ6sL7q0HeR19+6vvL25oW16xfW/nRh7frK25uvv3W9vDbkS2GUgTNcd/RgfVWh70hh/zjDdUcP1lcV+o4U9o8zXHf0YH1Voe+CdYdoD9cOAIDjyzQW/v2fd1hYWFhYylhIYRYWFhafS44UzjXTAQDIghQGAJ9yp/DGHzdZWFhYWIpaZknhEQCgIKQwAPhECgOAT6QwAPhECgOAT8dM4W47aHb63lqPBdNtB+2u70YAxapkCvc7TfXNpj/td5pxld12oJtsitdLzRO39jvNvIck1dJtywVZL8F84XaBUTWprZX2jPdvd5XDgiAITiDRjK48rvwp3O80g3bbvExO4qUDGZWRwuo7b5Z3oRFS8dNphrgjbFxVtx3t0W1bbzhxq9LOrIck1TJuqdDOpJcgtqHfaaq3loTWinvGRTc7fbM7uu2y48h5v5lRcgoLF5vegNmG0gXfSQBDBVPYKDN6OkkZ1/DbsT55tB5tVd+fGQ9xr5yOv8QRqfslSG3Qzl/0JPueRvOs7ig3YQr/qJQ3he1riRRG5RSRwp228ilPmSNoNuOPv81Of3I1xztMrmxlDBcVKYSwc0VUiPROEQa28ta42NQQtgvUVk6aklCMtkkfwpqP9NxQV2fcU39inyZ1jT3D0m0HzU53Mn5Xu1eclzHPjNIIZSpEvX8Y1SlXSLPdVi6L6Ukybj/q4eqFp3xG0frATmFhUklvqlQsUKjjp7D9gdg1Fh5f3upbvt0dmSlsvFHE903aWHSq32kmZLC5taveTLIdIqyMXtYMKWy3wTWmzbOneg4TUlg9Ql0ZxCkf2DMi+vS3fouK6xXukWJ11hVi3jyiIp2HJ1489sVlFSLPajAWRokKnJGIpuCSUtj5pVvmXaR0E9b1O82E0Yu51YxCV6Sn1aLHZKYU1sqy2iCOcLPvOUqeqRjFvSZ/z2mEuVSp9kqU8rWqxqU7BtBxdY5biRb68d0h5XA5+qXbrjCmNr6YIIVRomqlcIYQliJMmrXINg8hV2RXkT4PMS3GlHmuWm6DNWye/NAh255WsdYZFeY4XC3NmMLOuQ/tO8ts80rjvZRv2JQUTjvccQdP7GaxqaQwSnbSKSw8kacy7KdClfIa8bioluStk/KiD6fJhyS9N/XRqDk9KcxIiG0wfg4Rn6dseyafUm06QbundNv2B3/xsTUjIdbb73TM60GsTvrysNluN9V645mQxMNdd3Aj5K1ChKaSwihX8KWioBSejgmjbAmUb+fin26q75fprsYHwUwDSWtIan3S1CJV3KofpXymdh/iKsduZ8YUFtsQn81AnsRO3tM8h/po3Ti9wjdoqSlsnG5XvcpO2mBVuBTsTyniVLN0uHKxyRePNVEsFWI3Vb2egcIdM4VzSRlTGPGa9HkR2fg6h977znsDgOyqk8KEcOEIYaAGqpPCALCITjKFAQAmUhgAfCKFAcAnUhgAfCKFAcCnWVKYhYWFhaWoJXcKAwAKRAoDgE85Utj35AkAzCFSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8IoUBwCdSGAB8KjmFb7wcBEEQvHyj6HYDwHwoPoXvXFkKTNlTOD566cqdGV8TANRHqWPhKFIzp/Bk7Jw3uwGgrsqdkZiGKmNhAJBVLYUBYLGQwgDgEykMAD5VL4UnM8MEN4CFUIkUnuXHbXeuLI2/wbMOTjtS+x1GyveAUS05q7HqCJau3FFW8tUjgIlKpHCeQ+x8U3aOotKRcvb2qDi9Pi1zl5b0H9yl1DIt0q4jx60CwKKoXQprOwk7JvxG2VG0lZpWUdbG6RYhhielGVucdQBYdPVM4cTRqCPx3AW7gjtOYesYV6o645kYBiCrdwqLmSZGdOKf8Tk2JtTi2pQ+rmYqAoBmDlNYnOtNHovKW2dIYechyS0GsLjmMYWFwXDKUFT+jm6GFHa1nxAG4LAgKSz+skJw/BQWIj3tlxsAFtmCpPBM07KzpbD042cSGIDLPKawML8w03B0lhTmn7UHkM8cprA4yTvLYLjIb+cAQFbvFJb2SvtrOLng8eZj/1LNOQNNLAOQ1TyFnX8IJ8Re6l/VmeuP++2cjMkKAKqT+T8eZR8JZjtE/wbM/gcbXAfHAWlNGbv/GDnpj6EdN4HEPw1hXAxAUXwKp/0oTEgox88KrJS1DtD/obKMY03x3ztLfxHTctM3OVOWP2MGYCl3RqIs1fwSLLVV0x2YlAAQIYULlDLWJYQB2OqZwgkztn45J38T/n02AAutdilch38ynV+rAcisdikMAHOFFAYAn0hhAPCJFAYAn0hhAPCJFAYAn0hhAPCJFAYAn0hhAPCJFAYAn0hhAPCJFAYAn0hhAPDp/+s9Ic1dQemHAAAAAElFTkSuQmCC" alt="" />

Demo3测试:

package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { /**
* Constructor of the object.
*/
public LoginServlet() {
super();
} public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
} //定义一个再编码再解码的功能
public static String deCode(String ss)
{
String str = null;
try{
byte[] arr = ss.getBytes("ISO8859-1");
str = new String(arr,"utf-8");
}catch(Exception e)
{
e.printStackTrace();
}
return str;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("utf-8");//当使用post方式提交数据时,防止乱码的处理方式 //获取提交过来的用户名,因为属于客户端信息,所以从 request对象中获取
String username = request.getParameter("username");
//String username = deCode(uname);
//获取提交过来的密码
String psw = request.getParameter("pwd"); //验证
if(username!=null&&username!=""&&psw!=null&&psw!="")
{
if("李鹏".equals(username)&&"123".equals(psw))
{
out.println("<h1>"+"登陆成功"+"</h1>");
}
else
out.println("<h1>"+"登陆失败"+"</h1>");
}
out.flush();
out.close();
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
} public void init() throws ServletException {
// Put your code here
} }

LoginServlet

<html>
<head>
<base href="<%=basePath%>">
<title>登陆</title>
</head> <body>
<form action="servlet/LoginServlet" method="post">
用户名:<input type="text" name="username"><br>
密&nbsp;&nbsp;码:<input type="password" name="pwd"><br>
<input type="submit" value="登陆"> <input type="reset" value="重置">
</form>
</body>
</html>

JSP

这里涉及到了编码也解码的问题。。

如果是get请求时,一种方法解决乱码问题:  把经过ISO8859-1的解码的字符串再使用ISO8859-1编码,在使用utf-8解码

如果是post请求时,除了可以使用上面的方法外,也可以通过request.setCharacterEncoding("utf-8");设置客户端请求的字符在服务器端的解码方式

结果:

aaarticlea/png;base64,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" alt="" />aaarticlea/png;base64,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" alt="" />

java Servlet小结的更多相关文章

  1. [原创]java WEB学习笔记11:HttpServlet(HttpServletRequest HttpServletRsponse) 以及关于 Servlet 小结

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  2. Java中文编码小结

    Java中文编码小结 1. 只有 字符到字节 或者 字节到字符 的转换才存在编码转码; 2. Java String 采用 UTF-16 编码方式存储所有字符.unicode体系采用唯一的码点表示唯一 ...

  3. Java 基础--小结

    Java  基础--小结 java基础 Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机( ...

  4. java servlet 几种页面跳转的方法及传值

    java servlet 几种页面跳转的方法及传值   java web 页面之间传值有一下这几种方式1.form 表单传递参数2.url地址栏传递参数3.session4.cookie5.appli ...

  5. Java Servlet与Web容器之间的关系

    自从计算机软件开发进入网络时代,就开始涉及到通讯问题.在客户/服务器(也叫C/S应用)时期,每个软件都有自己的客户端和服务器端软件.并且客户端和服务器端之间的通讯协议差别也很大.后来随着互联网的发展, ...

  6. java servlet调用带有多个返回结果集的存储过程

    一.mysql存储过程 这里我先说下我这个功能实现的逻辑及途中遇到的一些问题.这个存储过程一共带两个输入参数,一共关联到两张表的查询,每个参数都对应查询表中的一个判断,所以一共返回了两个结果集(当然要 ...

  7. java servlet+mysql全过程(原创)

    前段时间写过一篇 servlet+oracle的文章,但是那是因为公司有可能接那么一个项目,然后我当时也比较闲,所以随便学了下,那玩意是白去研究了,因为公司后面并没接到那项目. 这次学servlet用 ...

  8. java servlet+oracle 新手可看

    最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过.oracle没接触过.应为我之前做过.net开发,所以数据访问接口 ...

  9. Java Servlet完全教程

    Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求. Servle ...

随机推荐

  1. iOS进阶篇索引,标记和自定义的table

    一.带索引目录的表视图 ①效果图 图1 带索引的列表 ② 数据源 本想获取通讯录中得名字,但为了用模拟器调试方便,就写死了数据,所以也只写了部分字母,总之有那么点意思就成 @interface Vie ...

  2. Swift 语法篇

    一.输出语句 print("Hello World") print("Hello World 11", "Hello World 22", ...

  3. Theos 工程

    一.tweak 工程 1.创建步骤 a) terminal cd 到想要存放项目的目录下 b) 按图步骤完成即可 二.工程文件描述 1.control 记录 deb 包管理系统所需的基本信息. 2.a ...

  4. 正经学C#_介绍与其编写基础:《c#入门经典》

    本文所讲内容,均可在<c#入门经典>中可以查询.如有错误,敬请指出.谢谢! C#:全称C Shar.是微软.Net Framework平台下最为主要的客户语言之一.个人理解,c#是微软最为 ...

  5. 按钮点击,打开qq,用做联系客服

    给按钮做链接 <a target=blank href=tencent://message/?uin=这里写QQ号&Site=某某&Menu=yes><img bor ...

  6. 替换jenkins上打包完成的安装包的方法

    修改 /root/.jenkins/jobs/Item名称/lastSuccessful/archive/*/obj 文件夹下的文件,就可以在下图二中下载新修改的文件,需要注意的是,此文件夹下不能有新 ...

  7. ANE 从入门到精通 --- 一键打包ANE

    每次都要执行好几步才能编译出ANE很是麻烦,使用如下脚本 一键完成复杂的流程 REM 好压HaoZipC文件所在的位置,7Zip,WinRAR等均可 Set Zip=D:\"Program ...

  8. oracle同一个数据库实例不同的用户之间的表、序列授权操作

    1.背景:用户jtuser中有jtproduct中表A,B的同义词,在用户jtuser中向表A,B插入数据,提示“权限不够” 2.将A,B表授权给jtuser用户 $ sqlplus / as sys ...

  9. JDBC代码模板

    import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import org.ap ...

  10. vue.js 批量删除跟全选,反选效果

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...