小技巧
在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包
JSONArray json = new JSONArray();
String jmeses =json.fromObject(meses).toString();
response.getWriter().print(jmeses);
如何转换日期格式
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");
System.out.println(df.format(date));
js中字符串如何换行
"\n"
定时器jquery通过不同方式获取元素
基本选择器 | |
id | $('#id') |
class | $('.class') |
name(element) | $('name/elements') |
通配符 | $('*') |
组合 | $('#id,.class') |