<pre name="code" class="javascript"><script charset="utf-8" src="http://map.qq.com/api/js?v=1"></script>
<script>
$(document).ready(function(){
init();
});
function init() {
var map = new soso.maps.Map(document.getElementById("container"), {
// 地图的中心地理坐标。
center: new soso.maps.LatLng(36.579075,107.312577),
zoomLevel: 15
});
var marker = new soso.maps.Marker({
position: new soso.maps.LatLng(36.579075,107.312577),
map: map
});
}
</script>
1. public void run() {
2. // TODO Auto-generated method stub
3. while (true) {
4. try {
5. accessToken = Weixin.getAccessToken(appid, appsecret);
6. if (null != accessToken) {
7. // 休眠7000秒
8. Thread.sleep((accessToken.getExpires_in() - 200) * 1000);
9.
10. } else {
11. // 如果access_token为null,60秒后再获取
12. Thread.sleep(60 * 1000);
13. }
14. } catch (InterruptedException e) {
15. try {
16. Thread.sleep(60 * 1000);
17. } catch (InterruptedException e1) {
18. log.error("{}", e1);
19. }
20. log.error("{}", e);
21. }
22. }
23. }
1. public void run() {
2. // TODO Auto-generated method stub
3. while (true) {
4. try {
5. accessToken = Weixin.getAccessToken(appid, appsecret);
6. if (null != accessToken) {
7. // 休眠7000秒
8. Thread.sleep((accessToken.getExpires_in() - 200) * 1000);
9.
10. } else {
11. // 如果access_token为null,60秒后再获取
12. Thread.sleep(60 * 1000);
13. }
14. } catch (InterruptedException e) {
15. try {
16. Thread.sleep(60 * 1000);
17. } catch (InterruptedException e1) {
18. log.error("{}", e1);
19. }
20. log.error("{}", e);
21. }
}
}
public JsonObject uploadMediaToWX(String filePath) throws IOException{
File file = new File(filePath);
if (!file.exists()) {
return null;
}
String access_token = AccessTokenThread.accessToken.getAccess_token();
String url = "http://api.weixin.qq.com/cgi-bin/material/add_material?access_token="+ access_token;
URL urlObj = new URL(url);
HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Charset", "UTF-8");
// 设置边界
String BOUNDARY = "----------" + System.currentTimeMillis();
conn.setRequestProperty("Content-Type", "multipart/form-data; boundary="
+ BOUNDARY);
// 请求正文信息
StringBuilder sb = new StringBuilder();
sb.append("--"); // 必须多两道线
sb.append(BOUNDARY);
sb.append("\r\n");
sb.append("Content-Disposition: form-data;name=\"media\";filename=\""
+ file.getName() + "\"\r\n");
sb.append("Content-Type:application/octet-stream\r\n\r\n");
byte[] head = sb.toString().getBytes("utf-8");
// 获得输出流
OutputStream out = new DataOutputStream(conn.getOutputStream());
out.write(head);
// 文件正文部分
DataInputStream in = new DataInputStream(new FileInputStream(file));
int bytes = 0;
byte[] bufferOut = new byte[1024];
while ((bytes = in.read(bufferOut)) != -1) {
out.write(bufferOut, 0, bytes);
}
in.close();
// 结尾部分
byte[] foot = ("\r\n--" + BOUNDARY + "--\r\n").getBytes("utf-8");// 定义最后数据分隔线
out.write(foot);
out.flush();
out.close();
/**
* 读取服务器响应,必须读取,否则提交不成功
*/
try {
// 定义BufferedReader输入流来读取URL的响应
StringBuffer buffer = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(
conn.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
reader.close();
conn.disconnect();
JsonParser jsonparer = new JsonParser();// 初始化解析json格式的对象
JsonObject json = jsonparer.parse(buffer.toString()).getAsJsonObject();
return json;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public void run() {
// TODO Auto-generated method stub
while (true) {
try {
accessToken = Weixin.getAccessToken(appid, appsecret);
if (null != accessToken) {
log.info("获取access_token成功,有效时长"+accessToken.getExpires_in()+"秒,token:"+ accessToken.getAccess_token());
// 休眠7000秒
Thread.sleep((accessToken.getExpires_in() - 200) * 1000);
} else {
// 如果access_token为null,60秒后再获取
log.info("获取jsapi_ticket失败");
Thread.sleep(60 * 1000);
}
} catch (InterruptedException e) {
try {
Thread.sleep(60 * 1000);
} catch (InterruptedException e1) {
log.error("{}", e1);
}
log.error("{}", e);
}
}
}
<pre name="code" class="javascript">$.ajax({type:"POST",url:"WeixinConcern_concern.action?jsonstr="+json,success:function(date){if(date=="success"){$("#result").text("绑定成功");$("#result").fadeIn(1000); WeixinJSBridge.call('closeWindow');$("#result").fadeOut(5000);}else{$("#result").text(date);$("#result").fadeIn(1000);$("#result").fadeOut(5000);}}});
<pre name="code" class="java">public static void send(String receiver,String subject, String content) {Session session = getSession();try {Message msg = new MimeMessage(session);msg.setFrom(new InternetAddress(SENDER));//设置message属性InternetAddress[] addrs = {new InternetAddress(receiver)};msg.setRecipients(Message.RecipientType.TO, addrs);msg.setSubject(subject);msg.setSentDate(new Date());msg.setContent(content,"text/html;charset=utf-8");Transport.send(msg);//开始发送} catch (AddressException e) {e.printStackTrace();} catch (MessagingException e) {e.printStackTrace();}} <pre name="code" class="java">void Post(String Sid, String Token, String appId,String templateId, String urlStr, String to, String param) {EncryptUtil encrypt = new EncryptUtil();// MD5加密String timestamp = DateUtil.dateToStr(new Date(),data);String signature = getSignature(Sid,Token, timestamp,encrypt);String src = accountSid + ":" + timestamp;String auth = encryptUtil.base64Encoder(src);URL url = new URL(urlStr + signature);HttpURLConnection con = (HttpURLConnection) url.openConnection();con.setRequestMethod("POST");con.setDoOutput(true);con.setRequestProperty("Pragma:", "no-cache"); con.setRequestProperty("Connection", "Keep-Alive");con.setRequestProperty("Accept", "application/xml");con.setRequestProperty("Host", "https://api.ucpaas.com");con.setRequestProperty("Cache-Control", "no-cache");con.setRequestProperty("Content-Type","application/xml;charset=utf-8");con.setRequestProperty("Authorization", auth);con.setConnectTimeout(30000);OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());String xmlInfo = getXmlInfo(appId, templateId, to, param);out.write(new String(xmlInfo.getBytes("utf-8")));out.flush();out.close();} <pre name="code" class="java">public static String createMenu(String menustr) {JsonParser jsonparer = new JsonParser();// 初始化解析json格式的对象JsonObject json = jsonparer.parse(menustr).getAsJsonObject();JsonObject result = doPost("https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+ AccessTokenThread.accessToken.getAccess_token(), json);return result.toString();} <pre name="code" class="java">public static String groupSendMaterial(String jsonstr){JsonParser jsonparer = new JsonParser();// 初始化解析json格式的对象JsonObject json = jsonparer.parse(jsonstr).getAsJsonObject();JsonObject result = doPost("https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token="+ AccessTokenThread.accessToken.getAccess_token(), json);return result.get("errcode").getAsString();}
{
"filter":{
"is_to_all":false
"group_id":"2"
},
"mpnews":{
"media_id":"123dsdajkasd231jhksad"
},
"msgtype":"mpnews"
}
<pre name="code" class="java">HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding("UTF-8"); boolean ifhave=false;ifhave=goodsListService.check(goods);try {if(ifhave) {response.getWriter().write("repeat");}else {boolean result=goodsListService.saveGoods(goods);if(result)response.getWriter().write("success");elseresponse.getWriter().write("fail");}} catch (IOException e) {e.printStackTrace();} <pre name="code" class="java">public PageBean queryForPage(int pagesize, final int currentpage,String phoneNumber, String plateNumber) {// TODO Auto-generated method stubint totalrow = credithistorydao.getAllRowCount(phoneNumber, plateNumber);//查询获取总数int totalpage = PageBean.countTotalPage(pagesize, totalrow);int offsetpage = PageBean.countOffset(pagesize, currentpage);List<Credithistory> list = credithistorydao.queryForPage(offsetpage, pagesize, phoneNumber, plateNumber);//获取内容列表PageBean pagebean = new PageBean();pagebean.setAllpage(totalpage);pagebean.setAllrow(totalrow);pagebean.setContentlist(list);pagebean.setCurrentpage(currentpage);pagebean.setPagesize(pagesize);pagebean.init();return pagebean;} <pre name="code" class="java">public class StatisticsSaleDTO {private int goodsid;//商品编号private String goodsname;//商品名称private long quantity;//销售数量}
public class StatisticsIncomeDTO {
private String month;//月份
private double income;//收入
private double pay;//支出
private double profit;//利润
}
public class StatisticsDTO {
Integer name;//月份/季度/天的顺序号
Double money;//销售总金额
}
$.ajax(
{
type:"GET",
url:"WeixinUser_getUserInfoByOpenid.action?openid=<%=carinfo.getOpenid()%>",
success:function(date)
{
$("#name_<%=i %>").text(date);
}
});
CategoryDataset dataset=null;double[][] data =new double[3][12];String[] columnKeys = new String[12];String[] rowKeys = {"支出","收入","利润"};dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
JFreeChart chart = ChartFactory.createBarChart3D(title,
label,
"单位/元",
dataset,
PlotOrientation.VERTICAL,
true, //是否显示图例标识
false, //是否显示tooltips
false); //是否支持超链接
String filename = ServletUtilities.saveChartAsPNG(chart, 1260, 800, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
<img src="<%= graphURL %>" width=550 height=420 border=0 usemap="#<%= filename %>">