各类小常识

1、document.mailform.submit();名为mailform的表单的提交
2、PropertiesReader.getMessage和Properties文件操作类,获取配置文件内容
3、String和Boolean互相转换
    String转Boolean:
        String a = "true";
        Boolean.getBoolean(a);
    Boolean转String:
        boolean b = true;
        String s = String.valueOf(b);

4、url中传参特殊字符#、%、&等需要编码处理,避免传参错误;
常用的前端编码和解码函数: escape()函数,encodeURI() 方法,encodeURIComponent() 方法
encodeURI 和 decodeURI操作完整URI;encodeURIComponent()操作的是URI组件;
5、url通过浏览器传参中文编码格式问题,后端通过java.net.URLDecoder.decode(corpcode, "UTF-8")解码,前端通过java.net.URLDecoder.encode编码;
6、java命令行运行jar:java -jar special.jar
7、远程debug配置:在startup.bat头部添加set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 8888
8、多个for循环中,break;跳出所有循环,continue;跳出当前循环。
9、jquery的prev方法:var j=jquery(obj).prev();
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li class="third-item">list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
  </ul>
$('li.third-item').prev().css('background-color', 'red');
10、val() 方法返回或设置被选元素的 value 属性。
memnoEle.val("");
返回 value 属性:
$(selector).val()
设置 value 属性:
$(selector).val(value)
11、attr() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值,则返回第一个匹配元素的值。
当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。
返回属性的值:
$(selector).attr(attribute)
设置属性和值:
$(selector).attr(attribute,value)
使用函数设置属性和值:
$(selector).attr(attribute,function(index,currentvalue))
设置多个属性和值:
$(selector).attr({attribute:value, attribute:value,...})
12、response.getWriter()返回的是PrintWriter,这是一个打印输出流。
response.getWriter().print(),不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出
response.getWriter().write(),只能打印输出文本格式的(包括html标签),不可以打印对象。
13、window.open()打开新窗口,window.opener调用父窗口方法和属性,window.showModalDialog()打开模式化窗口,禁止操作父窗口
14、css样式常用display
div{display:block} 有换行作用。
案例:图片做背景,隐藏图片上文字http://www.divcss5.com/jiqiao/j55.shtml
div{display:None } 隐藏对象及对象内容。
案例:CSS隐藏HTML内容 http://www.divcss5.com/jiqiao/j55.shtml
div{display:Inline } 在一排显示。
代表案例,对li列表默认一排显示li{display:Inline }
15、jQuery(obj).val();document.getElementById("memno").value;val是jquery的方法,value是原生js的方法
16、<input type="text" onkeyup="SomeJavaScriptCode" onblur=""/>onblur失去焦点以后触发的事件,onkeyup事件会在键盘按键被松开时发生。
17、jQuery方法:

$('#erromes').css('visibility', 'visible');
$('#erromes').html("重新输入");
$('#newCorpcardno').focus();
$('#shelterDiv').css('height', $(document).height());
18、jQuery的ajax请求:

jQuery.ajax({
            url : "/xxxx.action",
            data : {memno : value},
            success: function (data) {
                var hiddenCorpcardno=jQuery(corpcardnoEle).prev();
                hiddenCorpcardno.val(data.toString());
            }, error: function() {
                alert("错误!");
            }
        });
19、yaml是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。可以用多种语言编写,比如java,python,Ruby

猜你喜欢

转载自www.cnblogs.com/agnesFlower/p/10528059.html