#
		
			
			
			网页中嵌入另一个网页
<IFRAME align=center marginWidth=0 marginHeight=0 src="此处网址" frameBorder=0 width=200 scrolling=no height=100></IFRAME> 
关键字: iframe,标签
网页中经常要嵌套一些iframe,在提交表单的时候,还需要把iframe中的值取出来,和父页面的form一起提交,很麻烦,好不容易找了个方法,做个笔记: 
<iframe src="" name="iframe"/> 
<script type="text/javascript"> 
var tag= document.frames['iframe'].tagname; 
</script> 
tagname就是iframe页面中的标签的名称,这样就能获取到要获取的值,跟在父页面一样处理。 
在Iframe中获取父窗口中表单的值!
  <from   name="frm"   action="bb.asp">   
  <table>   
      <tr>   
            <td><input   type="text"   name="BH"></td>   
      </tr>   
      <tr>   
              <td><iframe   name="ScrollFrame"   src="aa.asp"   width="100%"></IFRAME></td>   
      </tr>   
  </table>   
  </form>   
 <script   language="javascript">   
  function   show(){   
  if(document.parentWindow.parent.document.getElementsByName("BH")[0].value=="")   
        alert("空的");   
  else   
        alert("不空");   
    
  }   
    
  </script>   
    
  <input   type="button"   value="show"   onclick="show();"> 
getElementsByName   是获取以指定名称命名的对象数组,   
  那个页里只包含一个以"BH"命名的textbox,所以就要加上"[0]"这个了   
    
  [0]就表示数组的第一个对象
 
			
			
		
 
	
		
			
			
			 在上传文件时出现server is currently unavailable 
解决办法:E:\jboss-3.2.5\server\default\deploy\HSWeb.war\WEB-INF\lib加载commons-fileupload-1.0.jar包
			
			
		
 
	
		
			
			
			USE pubs
GO
SELECT pub_id, 'Valid (if 1) Text data' 
   = TEXTVALID ('pub_info.logo', TEXTPTR(logo)) 
FROM pub_info
ORDER BY pub_id
GO
'Valid (if 1) Text data' 字段返回值是:1 说明image或text,ntext字段里有值.
0:表示为空
			
			
		 
	
		
			
			
			出现错误:
     Activation.main:   出现异常:Port   already   in   use:   1098;   nested   exception   is:   
java.net.BindException:   Address   already   in   use:   JVM_Bind 
java.rmi.server.ExportException:   Port   already   in   use:   1098;   nested   exception   is:   
java.net.BindException:   Address   already   in   use:   JVM_Bind 
at   sun.rmi.transport.tcp.TCPTransport.listen(Unknown   Source) 
at   sun.rmi.transport.tcp.TCPTransport.exportObject(Unknown   Source) 
at   sun.rmi.transport.tcp.TCPEndpoint.exportObject(Unknown   Source) 
at   sun.rmi.transport.LiveRef.exportObject(Unknown   Source) 
at   sun.rmi.server.UnicastServerRef.exportObject(Unknown   Source) 
at   sun.rmi.registry.RegistryImpl.setup(Unknown   Source) 
at   sun.rmi.registry.RegistryImpl. <init> (Unknown   Source) 
at   java.rmi.registry.LocateRegistry.createRegistry(Unknown   Source) 
at   sun.rmi.server.Activation.main(Unknown   Source) 
Caused   by:   java.net.BindException:   Address   already   in   use:   JVM_Bind 
at   java.net.PlainSocketImpl.socketBind(Native   Method) 
at   java.net.PlainSocketImpl.bind(Unknown   Source) 
at   java.net.ServerSocket.bind(Unknown   Source) 
at   java.net.ServerSocket. <init> (Unknown   Source) 
at   java.net.ServerSocket. <init> (Unknown   Source) 
at   sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(Unknown   Source) 
at   sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(Unknown   Source) 
at   sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(Unknown   Source) 
...   9   more 
原因及解决办法:
由于端口在使用的原因,出现这个问题可能是你没有正常关闭服务器,解决的办法是在任务管理器中把javaw.exe进程(可能有多个这样的进程)关掉,重启服务器就可以了
			
			
		
 
	
		
	
		
			
			
			
在做系统数据删除的时候,往往需要批量删除一些数据,如何做到呢?下面是一个小例子:
有以下表单:里面有几个checkbox,如何当点击第一个checkbox而同时选择所有的checkbox呢?可以用后面的script方法:
<form>
<table >
<tr>
     <td 
      <input type="checkbox" name="ifAll" id="ifAll" onClick="checkAll()">
     </td>
<tr>
<td><input type="checkbox" name="selectFlag" value="checkbox1"></td>
</tr>
<tr>
<td><input type="checkbox" name="selectFlag" value="checkbox1"></td>
</tr>
<tr>
<td><input type="checkbox" name="selectFlag" value="checkbox2"></td>
</tr>
<tr>
<td><input type="checkbox" name="selectFlag" value="checkbox3"></td>
</tr>
<table >
</form>
<script type="text/javascript">
function checkAll() {
  for (var i = 0; i < document.getElementsByName("selectFlag").length; i++) {
   document.getElementsByName("selectFlag")[i].checked = document.getElementById("ifAll").checked;
  }
 }
</script>
用以下方法可以得到所有checkbox的值:
String[] userIds = request.getParameterValues("selectFlag");//返回一个数组
然后进行删除:
调用方法:UserManager.getInstance().deleteUser(userIds);
(具体的方法deleteUser(userIds)如下)
public void deleteUser(String[] userIds) {
  StringBuffer sbSql = new StringBuffer();
  for (int i =0; i < userIds.length; i++) {
   sbSql.append("'")
        .append(userIds[i])
        .append("',");
  }
  String sql = "delete from t_user where user_id in (" + sbSql.substring(0, sbSql.length() - 1) + ")";
  Connection conn = null;
  Statement stmt = null;
  try{
   conn = DB.getConn();//DB是一个链接数据库的javabeen
   stmt = conn.createStatement();
   stmt.executeUpdate(sql);
  }catch(SQLException e) {
   e.printStackTrace();
  }finally {
   DB.close(stmt);
   DB.close(conn);
  }
 }
			
			
		 
	
		
			
			
			javascript   怎样
控制   <span   id=xxx>
文字</span>   中的文字的改变:
<span   id="text"   onmouseover="this.innerText='数字'">文字</span>
<span   id=xxx   onclick="this.innerText='hello'">文字</span> 
<span   id="text"   onmouseover="this.firstChild.nodeValue='数字'">文字</span> 
innerText是指一个元素里的文本内容   
  innerHtml是指一个元素里的HTML内容
			
			
		
 
	
		
			
			
			格式 String.substring(n1,n2) n1为从第几位开始,n2为截取字符串尾为第几位
注意:
  用substring之前先判断字符串是否等于null   
  如果是null再用substring就会抛出NullPointerException的了
  如字符串为:lianxidizhi
 if(lianxidizhi==""||lianxidizhi==null){   
  lianxidizhi.substring(0,   6);   
  }   
			
			
		
 
	
		
			
			
			在deploy发布名称为一个test.war的应用,
假设端口为80
本地访问地址为:http://localhost/test
如何在JBOSS设置通过访问:http://localhost 访问到test.war应用
create a file named "jboss-web.xml" in the "WEB-INF" directory of the war with content:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd">
<jboss-web>
<context-root>/</context-root>
</jboss-web>
			
			
		 
	
		
			
			
			      在我们敲网页地址时,我们希望只敲个域名或是其他就可以到达我们想去的地方,那么我们如何设置呢:
      找到您将要指向的文件位置如:E:\jboss-4.0.1sp1\server\default\deploy\jbossweb-tomcat50.sar\ROOT.war\index.html
     在index.html改为需要指向的路径如:
     <Meta http-equiv="Refresh" Content="0; Url=TT">