<%@ include file="../copyright.jsp" %> 导入父级目录下的文件 ../
js 给String添加trim方法 给字符串去两端空格 返回原有的字符串
js用链接传递中文参数到servlet时 乱码的解决方案:
在js页面,把要传递的连接字符串 用encodeURL()方法,把连接进行URL编码,如:
var url = encodeURI("Easybuy_userServlet?action=checkname&username="+"小明");
然后在servlet页面,添加如下代码:
request.setCharacterEncoding("UTF-8");
String userName = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
即可解除乱码问题
js监听网页关闭事件
注意forward和sendRedirect的区别,各自的取根目录的区别,
forward导致css,js,image导入不进来的原因
forward的根目录是 localhost:8080/ebuy/ 不支持../返回上层目录
sendRedirect的根目录是localhost:8080/ 支持../返回上层目录
解决方法: forward 就用 /项目下路径或文件 如 /index.jsp
sendRedirect 就用 /项目/项目下路径或文件 如: /ebuy/index.jsp
得到session中集合的长度
导入
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:length(集合名)}
js 给String添加trim方法 给字符串去两端空格 返回原有的字符串
String.prototype.trim = function(){
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null) ? "" : m[1];
}
js用链接传递中文参数到servlet时 乱码的解决方案:
在js页面,把要传递的连接字符串 用encodeURL()方法,把连接进行URL编码,如:
var url = encodeURI("Easybuy_userServlet?action=checkname&username="+"小明");
然后在servlet页面,添加如下代码:
request.setCharacterEncoding("UTF-8");
String userName = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");
即可解除乱码问题
js监听网页关闭事件
window.οnbefοreunlοad=function(){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b&&window.event.clientY < 0 || window.event.altKey){
alert("是关闭而非刷新");
window.event.returnValue ="是否关闭?";//这里可以放你想做操作的代码
}else{
alert("是刷新而非关闭");
}
}
注意forward和sendRedirect的区别,各自的取根目录的区别,
forward导致css,js,image导入不进来的原因
forward的根目录是 localhost:8080/ebuy/ 不支持../返回上层目录
sendRedirect的根目录是localhost:8080/ 支持../返回上层目录
解决方法: forward 就用 /项目下路径或文件 如 /index.jsp
sendRedirect 就用 /项目/项目下路径或文件 如: /ebuy/index.jsp
得到session中集合的长度
导入
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:length(集合名)}