简单东西。自己看着玩
1、连接调用JS
<a href="#" onclick="del();">删除</a></td>
2、按纽跳转action
<input type="button" name="ss" value="1111111" onclick="javascript:location='inner.do'" >
3、提交当前Form
<button onclick="document.forms.queryform.submit();""> 保 存</button>
4、单独提交action
<button onclick="javascript:location='../project/build/outer.do'"> 发起下达审批</button>
5、js提交action
function edit(opid,cid)
{
document.ff.action= "basClassDetail.do?action=edit&opid="+opid+"&cid="+cid;
document.ff.submit();
}
6.div控制显示
style="display:block"
or
style="display:none"
7 <input type="submit" value="确定" style="margin-right:60px"/>
8、下拉列表控制显示
function disvalue()
{ var a=document.getElementById("dotype").value;
if(a==1){
document.all('tab2').style.display='block';
document.all('tab1').style.display='none';
}
else{
document.all('tab1').style.display='block';
document.all('tab2').style.display='none';
}
}
9.在SQL/PLUS工具中运行如下可以得到服务名
select global_name from global_name;
10、确定删除用法
<a href="DocumentMain.do?action=delete&docid=1943&dirname=????????"
onclick="return confirm('确定删除该文档?','')">删除</a>
11、一个按纽显示隐藏
<script type="text/javascript">
function updateCategory(btn){
if(btn.value=='隐藏'){
document.getElementById("categorys").style.display="none";
btn.value='显示'; }
else if(btn.value=='显示'){
document.getElementById("categorys").style.display="block";
btn.value='隐藏'; }
}
<input type="Button" onclick="updateCategory(this)" value="显示"/>
</script>
12定义一个list
<s:select name="search_status" list="#{'all':'所有','1':'有效','0':'无效'}" />
13页面中有两个日期,限制结束日期不小于开始日期的方法
<input id="beginDate" type="text" name="applyTime" onClick="new WdatePicker()" readonly />
<input id="endDate" type="text" name="applyTime" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'beginDate\')}'})" readonly />
14 时间计算
private void Datedat(Date date1) throws ParseException{
//新建一个日期格式化类的对象,该对象可以按照指定模板格式化字符串
SimpleDateFormat f=new SimpleDateFormat();
//新建一个日期对象,日期的值来源于字符串,由f将这个字符串格式化成为日期
//新建一个日历对象。注意:类Calendar是抽象的要使用getInstance()实例化,或者实例化其子类
Calendar calen = Calendar.getInstance();
//日历对象默认的日期为当前日期,调用setTime设置该日历对象的日期为程序中指定的日期
calen.setTime(date1);
//将日历的"天"增加5
calen.add(Calendar.DAY_OF_YEAR,5);
//获取日历对象的时间,并赋给日期对象c
Date c=calen.getTime();
//用f格式化c并输出
System.out.println(f.format(c));
}
15、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
在被打开的网页里加上<base target="_self">就可以了。这句话一般是放在<html>和<body>之间的
16.list的排序
public void ss() throws Exception{
List list = new ArrayList();
Set set = new HashSet();
set.addAll(list);//将list添加到set中
list.clear();//清除list中的数据
list.addAll(set);//将set中的数据重新写回list中
}
17、break
break语句
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中
时, 可使程序跳出switch而执行switch以后的语句; 如果没有break语句, 则将
成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时
的例子中碰到, 这里不再举例。
当break语句用于do-while、for、while循环语句中时, 可使程序终止循环
而执行循环后面的语句, 通常break语句总是与if语句联在一起。 即满足条件时
便跳出循环。
例:
main()
{
int i=0;
char c;
while(1) /*设置循环*/
{
c='\0'; /*变量赋初值*/
while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/
{
c=getch();
printf("%c\n", c);
}
if(c==27)
break; /*判断若按Esc键则退出循环*/
i++;
printf("The No. is %d\n", i);
}
printf("The end");
}
注意:
1. break语句对if-else的条件语句不起作用。
2. 在多层循环中, 一个break语句只向外跳一层。
18.备份数据库 exp cmsadmin/cmsadmin file=cms.dmp log=cms.log
导入数据库 imp cmsadmin/cmsadmin file=cms.dmp log=cms.log full=y
19、限制输入数字onkeyup="value=value.replace(/[^\d]/g,'')"
20、cd D:\svn-win32-1.6.1\bin
svnserve.exe --daemon
21、java过滤特殊字符
public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
22、sql中去特殊字符
update bas_dptlist set dptname =replace(dptname,'-','')
23
<input type="submit" onclick="if(window.opener!=null) window.opener.location.reload();window.close();"
name="returnbackButton" value="dd" />
24、
对于table做循环,来改变背景颜色
function changecolor(){
var objTable = document.getElementById("ec_table");
for(var i= 2;i<objTable.rows.length-1;i++){
var input = objTable.rows(i).cells(0).all(0);
if(input.value==8){
objTable.rows(i).style.backgroundColor="red";
}
}
// load();
}
24、校验输入的是否是数字:
onkeyup="value=value.replace(/[^\d]/g,'')"
25、返回上一页面
1. history.go(-1), 返回两个页面: history.go(-2);
2. history.back().
3. window.history.forward()返回下一页
4. window.history.go(返回第几页,也可以使用访问过的URL)
例:
<a href="javascript:history.go(-1);">向上一页</a>
response.Write("<script language=javascript>")
response.Write("if(!confirm('完成任务?')){history.back();}")
response.Write("</script>")
response.Write("<script language=javascript>history.go(-1);</script>")
<a href="javascript:history.go(-1);">向上一页</a>
页面跳转:onclick="window.location.href='list.aspx'"
P.S.
小技巧(JS引用JS):
<script type=text/javascript>
<!--
if (typeof SWFObject == "undefined") {
document.write('<scr' + 'ipt type="text/javascript" src="/scripts/swfobject-1.5.js"></scr' + 'ipt>');}
//-->
</script>
<a href="javascript:history.back()">返回</a>;
或者window.location=history.go(-1); 试试
25.字符集问题
java.net.URLDecoder.decode(name, "UTF-8");
26 取当前class的路径。。编译路径
public class FileTest {
public static void main(String[] args) {
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(FileTest.class.getClassLoader().getResource(""));
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(FileTest.class.getResource(""));
System.out.println(FileTest.class.getResource("/"));//Class文件所在路径
\.out.println(newFile("/").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));
}
}
27、tomcat编码设置
URIEncoding="UTF-8"
28、flex 调用页面 刷新
ExternalInterface.call("function(){location.reload();}");
29、flex手形鼠标
<mx:Label text="click me"
useHandCursor="true"
buttonMode="true"
mouseChildren="false"/>
30。 oralce导入导出语句
imp username/password@db_name file=d:\filename.dmp fromuser=user1 touser=user2
exp username/password@db_name file=d:\xxxxx
imp fszg/fszg@test file=h:\zz.dmp log=zz.log commit=y full=y grants=n ignore=y