Oracle分页
注意,oracle没有类似informix的first()函数或是类似sqlserver的top()函数 1,使用rownumSELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME order by ID ) A)WHERE RN BETWEEN 21 AND 40 其中ORDER BY 放在最内层查询比较合适,可以保证结果的正确性 2,一种JSP通用的分页存储方案<%@ page contentType="text/html;charset=8859_1" %><%//变量声明Java.sql.Connection sqlCon; //数据库连接对象Java.sql.Statement sqlStmt; //SQL语句对象Java.sql.ResultSet sqlRst; //结果集对象Java.lang.String str
暂时解决的中文问题
使用JSP容器,Tomcat, 1,从数据库读出字段内容,显示乱码。 问题:怀疑是驱动问题。 暂时解决:在JSP页面中嵌入函数:<%! public String getCrtStr(String str){ return new String(str.getBytes("ISO-8859-1"),"gb2312"); //有效 }%> <%...materialName = getCrtStr(materialName); //有效...%> 2另一种乱码现象,在servlet中String subject=request.getParameter("subject");//接收一个中文String content=request.getParameter("content");//接收一个中文结果在后台打印为乱
Table自动换行的方法
让Table的Td中内容自动换行,可以用如下方法 <td width="400" style="word-wrap: break-word;">[@more@]
JSP的一些要点(转)
作者:ybwen如何混合使用Jsp和SSI #include?在JSP中可以使用如下方式包含纯HTML:在JSP中如何执行浏览重定向?使用如下方式即可:response.sendRedirect("http://ybwen.home.chinaren.com/index.html");也能物理地改变HTTP HEADER属性,如下:<%response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);String newLocn="/newpath/index.html";response.setHeader("Location",newLocn);%>如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中?把如下脚本加入到JSP文件的开始即可:<%resp
HTML中Select的使用
<html><head><SCRIPT LANGUAGE="JavaScript"><!-- //oSelect 列表的底部添加了一个新选项 function onload(){ var oOption = document.createElement("OPTION"); oOption.text="Ferrari"; oOption.value="4"; oSelect.add(oOption); } function fnChange(){ oData.value+=oCars.options[oCars.selectedIndex].text + " "; } //--></SCRIPT></head><body onload="onload()"><!--手工添加一个Select--><!--1 uses th
操作完毕给出提示的方法
一种比较简单的提示的方法,在Servlet中定义页面中的动作,例如response.sendRedirect("/MyBlog/Admin/Article/article.jsp?&script=fail"); 然后在article.jsp中定义<%String operateMsg = request.getParameter("script");%> <SCRIPT LANGUAGE="JavaScript"> <!-- var operate = "<%=operateMsg%>"; if(operate == "fail"){ alert("操作失败!"); } else if(operate == "success"){ alert("操作成功!"); }
对不同权限不同样式的理解
使用JSP文件添加CSS,在JSP文件中使用不同权限定义不同的样式,即可。具体实例待研究。[@more@]
VMWARE的一些操作实例(转)
使用VMware虚拟磁盘管理工具实例 以下例子描述怎样使用虚拟磁盘管理工具。你需要在命令行中运行虚拟磁盘管理工具。创建虚拟磁盘 命令:vmware-vdiskmanager -c -t 0 -s 40GB -a ide myDisk.vmdk 这个命令将创建一个40GB大小IDE接口的名字为myDisk的虚拟硬盘。虚拟磁盘包含在一个单一文件中。这个虚拟磁盘没有被预分配磁盘空间。 实际命令输入: D:Big Program FilesVMwareVMware Workstation>vmware-vdiskmanager -c -s 40Gb –a ide -t 0 E:myDisk.vmdk 执行结果显示: Using log file C:DOCUME~1xujunLOCALS~1Te
XmlPull v1实例解析
XmlPull是一种轻量级的XML处理工具,很类似SAX。 特点:xpp3-1.1.3.4-RC6.jar不占空间(相对而言),101K SAX方式处理XML,不占内存空间(相对而言) 因此在J2ME上颇有用武之地。 以下是一个实例: /** * Date: 2007-5-27 * 测试XmlPull * @author Mou * @version 1.0 */import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserException;import org.xmlpull.v1.XmlPullParserFactory;import java.io.*;class MyXmlPullApp { XmlPullParserFactory factory; XmlPullParser xpp; String sPath = "";
对HTML中"#"的理解
HTML页面内部的链接的一个实例:......<!--使用链接点--><A HREF="links.html#h-7.6.1">路径信息: <TT>BASE</TT> 元素</A></LI>...... 元素<A NAME="h-7.6.1"></A></H2> <!--定义一个链接点-->...... 则这个链接的表示方法为http://.../links.html#h-7.6.1文章引用自: [@more@]
XP中Cookie所在地
C:Documents and Settings用户名Cookies[@more@]
Resin2.1.6配置Hibernate解析XML出错的解决
近日在Resin2.1.6上配置hibernate,执行时出现如下bug: 从报错信息中看(如图标出的部分),原因是resin采用的xml解析器,不支持对hibernate.cfg.xml的解析。 查到resin的官方文档上有一篇文章,对resin改变默认xml解析器写出了过程,其中用到的xml解析器是apache的Xerces。 对照文档,对resin.conf的项目配置部分作出如下修改: <web-app id="chapter4" app-dir="F:workjava_studyhibernatechapter4" > <!-- xml --> <system-property javax.xml.parsers.DocumentBuilderFactory= &quo
利用索引的一些经验(SQLSERVER)
每个索引会使insert,update,delete执行效率降低,因此,一个表中索引数量不宜过多,4-5是极限值,当然,如果一个表属于只读表,那么可以适当的增加索引; 索引越集中越好,这样可以减少索引的大小以及减少读取索引次数; 如果创建了一个多字段索引,在安排字段的次序时,将产生最小集的字段安排在最左; 多表join时,建议创建代理integer 键,以及为这些键创建索引; 如果某个表不涉及许多insert操作,创建代理integer键(例如indentity); 如果要对数据进行排序及分组(GROUP BY or ORDER BY)首选聚焦