- 浏览: 535368 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (533)
- spring (8)
- struts (21)
- hibernate (17)
- java其他 (73)
- 设计模式 (2)
- 开发软件/插件 (26)
- android (8)
- extjs4 (1)
- 网络编程 (4)
- 生活杂记 (3)
- ibatis (5)
- 应用服务器 (4)
- js (26)
- html/css (16)
- linux (0)
- db (32)
- jsp/servlet (13)
- xml (9)
- webservice (10)
- 错误/异常处理 (23)
- 线程 (10)
- maven (7)
- lucene (2)
- python (0)
- 报表 (1)
- mongodb (6)
- restful (6)
- ssl (1)
最新评论
-
zmwxiaoming:
...
struts2拦截器验证登陆状态 -
u012413283:
感谢楼主,同样的问题解决了
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案) -
javalucky:
你妹,想不吐槽都不行啊,eclipse 那来的maven4My ...
clipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin: -
zhaoyh82:
感谢楼主
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案) -
hua2011:
按照楼主说的,还是没有出现pom editor编辑器,麻烦楼主 ...
eclipse下安装m2e的maven插件报错的各类解决方案(含pom editor没装好的解决方案)
1 判断是何种浏览器
var name = navigator.appName;
if (name == "Microsoft Internet Explorer")
alert("IE"); //IE`
else if (name == "Netscape")
alert("NS");//Firefox
2 按钮点击后禁止所有按钮
for (var j = 0; j < document.forms.length; j++){
for(var i=0;document.forms[j].elements.length;i++){
if(document.forms[j].elements[i].type="button"){
document.forms[j].elements[i].disabled = "disabled";
}
}
}
3 打印</a>打印网页
<a href='javascript:window.print ()'>
4 显示文档最后修改日期
document.write(document.lastModified);
5 可以根据网页上的选项来确定页面颜色
<HTML>
<HEAD>
<TITLE>background.html</TITLE>
</HEAD>
<SCRIPT>
<!--
function bgChange(selObj) {
newColor = selObj.options[selObj.selectedIndex].text;
document.bgColor = newColor;
selObj.selectedIndex = -1;
}
//-->
</SCRIPT>
<BODY STYLE="font-family:Arial">
<B>Changing Background Colors</B>
<BR>
<FORM>
<SELECT SIZE="8" onChange="bgChange(this);">
<OPTION>Red
<OPTION>Orange
<OPTION>Yellow
<OPTION>Green
<OPTION>Blue
<OPTION>Indigo
<OPTION>Violet
<OPTION>White
<OPTION>pink
</SELECT>
</FORM>
</BODY>
</HTML>
6 转至目标URL
window.location="http://www.baidu.com"
7 可以下载文件
document.location.href="目标文件"//
8 PreparedStatement的setDate和setTimestamp方法给数据库类型Date赋值
Connection conn = null;
PreparedStatement ps = null;
ps.setDate(1,new java.sql.Date(new java.util.Date().getTime()));//日期:年月日,没有时间
ps.setTimestamp(3, new java.sql.Timestamp(new java.util.Date().getTime()));//日期时间
9 PreparedStatement的setString()方法报错问题
当String字符串太大时报错,使用ps.setCharacterStream(1, new StringReader(inputXml), inputXml.length())方法替换setString()方法可解决
10 字符串去空格
parseString(inputXml.trim());使用此方法时,字符串有空格会报错,故参数字符串要去空格!
11 jsp中正则使用实例
/*
对联系电话进行校验:手机必须1开头,3,5,8第二位,总共11位;
固话,不加区号的必须以1开头,总位数6-9位,
加区号必须以0开头,后2位为1-9中的2位或者3位,总位数8-14位
*/
function checkTel(tel){
if(tel.value!=""){
if((checkPhone(tel.value)==false)
&&(checkMobile(tel.value)==false)){
alert("您输入的电话号码格式不正确!");
return 1;
}
}
}
function checkMobile( s ){
var regu =/^[1][3,5,8][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
}else{
return false;
}
}
function checkPhone( strPhone ) {
var phoneRegWithArea = /^[0][1-9]{2,3}[0-9]{5,10}$/;
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
if( strPhone.length > 9 ) {
if( phoneRegWithArea.test(strPhone) ){
return true;
}else{
return false;
}
}else{
if( phoneRegNoArea.test( strPhone ) ){
return true;
}else{
return false;
}
}
}
12 xml格式字符串转换为DOM
function parseXML(str){
if (window.ActiveXObject){ // 用于 IE 的代码:
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(str);
}else{ // 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
var parser=new DOMParser();
var doc=parser.parseFromString(str,"text/xml");
}
return doc;
}
向XML解析器载入了某个已有的XML文档("note.xml"):
function loadXML(){
// 用于 IE 的代码:
if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
getmessage();
}
// 用于 Mozilla, Firefox, Opera, 等浏览器的代码:
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=getmessage;
}
else
{
alert('Your browser cannot handle this script');
}
}
13 JDBC驱动ORACLE数据库连接
String url = "jdbc:oracle:thin:@135.32.9.139:1521:ibsscrm";
String user = "";
String password = "";
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "";
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, password);
ps = conn.prepareStatement(sql);
ps.setString(1,"");//设置字符串参数
ps.setCharacterStream(1,new StringReader(""),"".length);//设置字符串很大的参数
ps.setDate(1,new java.sql.Date(new java.util.Date().getTime()));//日期:年月日,没有时间
ps.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));//日期时间
rs = ps.executeQuery();
while(rs.next){
rs.getString("");
... ...
}
}catch(Exception e){
}
14 使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。
<html>
<head>
<script type="text/javascript">
onerror=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
</script>
</head>
<body>
<input type="button" value="View message" onclick="message()" />
</body>
</html>
try...catch 的作用是测试代码中的错误。throw 声明的作用是创建 exception(异常或错误)。
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
</script>
</body>
</html>
15 使用反斜杠来向文本字符串添加特殊字符
\' 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符
16 js注释:
您可以使用两个斜杠来添加注释:
//this is a comment
document.write("Hello World!")也可以使用 /* 和 */:(这样可以创建多行的注释块)
/* This is a comment
block. It contains
several lines */
document.write("Hello World!")
如何与老的浏览器打交道
那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
17 js对数字进行排序
<html>
<body>
<script type="text/javascript">
function sortNumber(a, b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort(sortNumber))
document.write(arr.sort(function(a,b){return a-b}))
</script>
</body>
</html>
18 将一张表a字段相同的b字段拼接在一起如何做
如 a b
1 x
1 y
1 z
2 k
2 e
-----------------------
select a,wm_concat(b) b from tt group by a;
a b
1 x,y,z
2 k,e
19 JS阻止事件冒泡
function test(e) {
e = e || window.event;
if(e.stopPropagation) { //W3C阻止冒泡方法
e.stopPropagation();
} else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
20获取鼠标点击绝对位置
//获取对应属性的长度
function getLength(attr,item){
var offset = 0;
while (item){
offset += item[attr];
//alert(item.tagName);
item = item.offsetParent;
}
return offset;
}
//offsetTop 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置。
//offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。
//spanObj为鼠标点击的对象
function test(spanObj){
var left = getLength("offsetLeft",spanObj);
var top = getLength("offsetTop",spanObj);
}
记着作笔记看看,以免以后用得到某些。
发表评论
-
用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error
2014-07-09 10:04 10931. 提示错误:Uncaught TypeError: Ob ... -
javaBean与Map<String,Object>互转
2014-02-25 13:32 6391. 为什么要实现javaBean与Map<Strin ... -
java反射工具类
2014-02-25 09:18 1022import java.lang.reflect.Field ... -
java反射详解
2014-02-24 14:07 316http://www.cnblogs.com/rollenho ... -
svn如何清除已保存的用户名密码
2014-02-24 10:41 8701.Windows 删除以下目录C:\Documents a ... -
HttpURLConnection 上传大文件 内存溢出 out of memery
2014-02-23 11:35 1732项目中遇到问题总结 ... -
基于https,HttpsURLConnection客户端代码调用
2014-02-23 11:36 845今天遇到配置了SSL的服务器,不知道怎么写客户端调用,费了 ... -
聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
2014-02-17 09:54 1002索引的重要性数据库性能优化中索引绝对是一个重量级的因素,可 ... -
数据库中索引的优缺点
2014-02-17 09:46 371一、索引的概念 索 ... -
eclipse项目中的java文件导入后变为空心J问题
2014-02-11 10:19 3636今天从SVN更新了一下整个工程,更新完成后发现工程的目录顺序 ... -
Java获取客户端真实IP地址
2013-12-25 11:00 828在JSP里,获取客户端的IP地址的方法是:reques ... -
idea总结
2013-12-20 23:09 7091. IDEA内存优化 先看看 ... -
Java 位运算符
2013-12-11 09:49 863写道 位运算符用来对二进制位进行操作 ,Java中提 供 ... -
CAS单点登录
2013-12-09 15:24 837一、简介 1、cas ... -
jira的详细安装和破解
2013-12-04 11:04 1182jira的详细安装和破解 以下是在Windows20 ... -
java常见排序速记
2013-11-11 10:10 466冒择路(入)兮(希尔)快归堆 冒泡,选择,插入,希尔,快 ... -
JA-SIG(CAS)学习笔记3
2013-11-07 15:17 790技术背景知识: JA-SI ... -
JA-SIG(CAS)学习笔记2
2013-11-07 15:15 658背景知识: 什么是SSO(Single Sign On)单点 ... -
JA-SIG(CAS)学习笔记1
2013-11-07 15:14 728实验背景: 系统环境: Windows XP | SUN ... -
js防止表单重复提交
2013-10-30 11:01 541<script language="javas ...
相关推荐
javascript实现禁用浏览器后退按钮
js禁用ie刷新按钮.模仿webqq的效果.
浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以 ...本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适 用场合。
本文实例讲述了JavaScript阻止浏览器返回按钮的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码可以阻止用户点击返回按钮,非常实用,需要的朋友可以收藏一下。 [removed] window.history.forward(); ...
主要介绍了javascript禁用浏览器后退按钮的具体实现,有需要的朋友可以参考下
NULL 博文链接:https://yueyemaitian.iteye.com/blog/858050
各主流浏览器如何禁用javascript脚本
如下所示: ...vue阻止浏览器后退按钮与js相同,同样没有脱离原生的js 以上这篇在vue中阻止浏览器后退的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
主要介绍了vue实现微信浏览器左上角返回按钮拦截功能,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
如何禁用浏览器的后退按钮.docx
chrome浏览器禁用javascript的插件
利用代码实现窗口关闭按钮的禁用。
VB 禁用控制菜单里的按钮 VB 禁用控制菜单里的按钮
如何在 Web 浏览器中禁用 Java?
不过FlashPaper2.2其自带的SWF模板文件提供了打印和复制的按钮,对于有些应用需要屏蔽打印及复制则无法屏蔽,我在网上找了好久,终于通过各种资料的查阅,首先用Sothink SWF Decompiler将模板文件"DefaultViewer2....
H5页面禁用微信浏览器下拉,使其下拉不会出现黑色来源显示,在JS文件中定义此方法即可。
代码示例演示如何自定义 DataGridViewButtonCell 类来显示可以显示为禁用的按钮。 本示例定义一个新的单元格类型 DataGridViewDisableButtonCell,它由 DataGridViewButtonCell 派生。 此单元格类型提供一个新的 ...
与字符串不同,xstrings能够使用简单的编码(例如按位XOR,按位向右旋转,按位向左移位等)检测隐藏在文件中的混淆字符串,这在恶意软件中非常常见。 默认情况下,xstrings使用所有可用的编码方法查找所有可打印...