小技巧

在JSP页面获取当前项目名称的方法:

方法1: <%= this.getServletContext().getContextPath() %>

方法2: 使用EL表达式(如果不清楚EL表达式是什么,大家可以百度一下)

${pageContext.request.contextPath}

struts-html标签

<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>

c标签

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

post提交

myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


在js中使用el表达式小技巧

原先做法是在jsp页面引入头文件

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"  %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="ctxStatic" value="${pageContext.request.contextPath}/static" />
<c:set var="ctx" value="${pageContext.request.contextPath}"/>

然后在js文件里头使用使用${ctx},结果是直接输出,并没有被解析出来。


因为是js代码是单独出来的文件,然后引入到jsp页面。现在我们可以提前在jsp页面定义js的全局变量来解决。

<script type="text/javascrip
 
t"
>
    var ctx = "${ctx}"; </script>

然后我们在引入的js代码中就可以直接使用ctx,轻松获取到所需的值。


小技巧使用JSONArray返回json数据;JAR包

  1. JSONArray json = new JSONArray();
  2. String jmeses =json.fromObject(meses).toString();
  3. response.getWriter().print(jmeses);
如何转换日期格式
  1. Date date = new Date();
  2. DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");
  3. System.out.println(df.format(date));
js中字符串如何换行
"\n"
定时器
window.setInterval("getMessage()",3000);

jquery通过不同方式获取元素
基本选择器
id$('#id')
class$('.class')
name(element)$('name/elements')
通配符$('*')
组合$('#id,.class')







posted @ 2017-03-26 11:15  Mr.xiaobai丶  阅读(123)  评论(0编辑  收藏  举报