直接代码
xml
<servlet>
<servlet-name>InitGetTokenServlet</servlet-name>
<servlet-class>com.wx.qy.servlet.InitGetTokenServlet</servlet-class>
<!-- 配置获取access_token所需参数appid和appsecret -->
<init-param>
<param-name>appid</param-name>
<param-value>【你的appid】</param-value>
</init-param>
<init-param>
<param-name>appsecret</param-name>
<param-value>【你的appsecret】</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
java
package com.wx.qy.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import com.wx.qy.util.TokenThread;
public class InitGetTokenServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void init() throws ServletException {
// // 获取web.xml中配置的参数
TokenThread.appid = getInitParameter("appid");
TokenThread.appsecret = getInitParameter("appsecret");
//未配置appid、appsecret时给出提示
if ("".equals(TokenThread.appid) || "".equals(TokenThread.appsecret)) {
System.out.println("appid and appsecre配置错误,请仔细检查!");
} else {
// 启动定时获取access_token的线程
new Thread(new TokenThread()).start();
}
}
}
package com