- 浏览: 58787 次
- 性别:
- 来自: 深圳
最新评论
-
liumingtong:
我想要你的联系方式.可以吗?要不你加我Q 3813774
success -
抛出异常的爱:
congdepeng 写道Liskov替换原则(LSP)
描 ...
设计原则 -
wumingshi:
楼主关于LSP的解释是错误的。LSP的精髓是,使用父类的代码可 ...
设计原则 -
liumingtong:
struts2的OGNL表达式
struts2的值栈
st ...
总结struts2 完成中······ -
Cindy_Lee:
Joy.zhang 写道
下面是具体的设计模式:
单例 ...
设计模式中11种
文章列表
Tapestry 的功能非常强大,本文只是介绍了其一小部分,还有很多方面没有涉及到,例如javascript在Tapestry中的应用。具体可以看其文档,相信如果你用一下这个框架,你就会被它深深吸引。Tapestry的文档做的不是很全,不过经过不断的摸索,相信你会很快掌握它。
在如今的web开发中,基于java的应用越来越多。在这其中,servlet又扮演着十分重要的角色。本系列文章就是要介绍一些辅助进行servlet开发的工具,让大家进行开发时,有多种技术可供选择。
servlet 技术无疑是一种优秀的技术,java服务器端技术大都基于servlet技术。但这种技术也有其自身的不足,例如: ...
通过jdbc:odbc可以实现Jsp对数据库的操作,在这个例子中我将数据库的连接写在了一个JavaBean中,可以实现重复使用。
通过jdbc:odbc可以实现Jsp对数据库的操作,在这个例子中我将数据库的连接写在了一个JavaBean 中,可以实现重复使用:
pagetest.jsp文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@page contentType="text/html;charset=gb2312" %>
<jsp ...
浏览器为了加速使用者的浏览速度,常会将浏览过的网页快取到硬碟,下次浏览同一页时,便去硬碟里面去找,但现在的网页常是动态的,为了避免使用者抓到硬碟内过期的资料,JSP可用下面的方式来防止浏览器快取住网页。
浏览器为了加速使用者的浏览速度,常会将浏览过的网页快取到硬碟,下次浏览同一页时,便去硬碟里面去找,但现在的网页常是动态的,为了避免使用者抓到硬碟内过期的资料,JSP可用下面的方式来防止浏览器快取住网页,此方法便可保证使用者到这个网页时始终都可看到最新的资料。
1.JSP语法
<%
response.setHeader("Pragma","no-cache& ...
下面就讨论一下JSP中读文件和写文件的例子,其实从上面实现中你可以看到,很简单的就是将生成的静态文件删除即可,至于什么时候删除,要看你的需求了。
读文件的例子
***************************************************
<%@ page contentType="text/html;charset=gb2312"%>
<%
//变量声明\
java.lang.String strFileName; //文件名\r
java.io.File objFile; //文件对象\r
java.io.FileRead ...
在配置Jsp开发环境的过程中会碰到不少问题,感谢许多前辈经验总结性的文章对我来说简直是雪中送碳。
在配置Jsp开发环境的过程中会碰到不少问题,感谢许多前辈经验总结性的文章对我来说简直是雪中送碳,为了帮助像我一样的初学者,在此总结了不少作者的经验,非常感谢他们的无私奉献精神,也希望更多的人把这种精神发扬光大。
以下软件下载连接地址无法显示的话,请直接到官方网站下载即可!
软件下载
Mysql
下载版本:mysql- 4.1.13-win32.zip(Windows downloads)
http://dev.mysql.com/downloads/mysql/4 ...
还见过另一些实现分页的类,是先将所有记录都select出来,然后将 ResultSet中的数据都get出来,存入Vector等集合类中,再根据所需分页的大小,页数,定位到相应的位置,读取数据。或者先使用前面提到的两种分页方法,取得所需的页面之后,再存入Vector中。
前言
在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的方案。 ...
本篇介绍思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成JAVA的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方 ...
由于response是jsp页面中的隐含对象,故在jsp页面中可以用 response.sendRedirect()直接实现重定位。
由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。
注意:
(1).使用response.sendRedirect时,前面不能有HTML输出。
这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flus ...
从jsp到servlet或者action过程中还有很多需要处理的事情:数据有效性验证包括jsp页面的 javascript验证和服务器端的验证、对文件上传的处理、文件上传大小的控制、防止二次提交、multipart form的非文件字段的处理。这些事情不属于jsp也不属于action,我们的开发人员会把这些事情直接在jsp里处理或者交给了action处理,当然如果采用了mvc框架来开发的话,有些mvc框架包含了对这部分的处理。
比较著名的有struts的formbean和webwork的拦截器,不过这部分都和各自本身的web框架紧密结合,而且在对数据有效性验证的时候都需要配置相应的文件,但 ...
<!--注释内容--> 这是HTML/XML的原版注释,会老老实实的发到客户端的,有什么见不得人的就别用这个写了
<%--注释内容--%> 有<% %>的东西都是写给JSP应用服务器看的,不会发到客户端的。编译器将其置之不理,html也无缘与其相见,被应用服务器打入冷宫了。这个注释感觉比较多余,不知道专门又搞一个这种注释干什么。
<%程序//注释的内容
程序/**
注释的内容
*/
%> 这个就是java代码中熟悉的注释了,完全可以取代上面那个嘛~~~~
数据库版本:db2 UDB v7.2
服务器操作系统:aix4.3.3
1、关闭服务器上的web服务;
2、停止jdbc侦听进程db2jd,db2jd一般启动的是6789的端口服务,
先用ps -ef | grep db2jd 查看到它的进程号
然后用kill -9 <进程号> 命令停止;
3、在数据库 ...
1. 在Word或Excel中制作报表的样式。
Excel的行高和列宽单位无法用mm或cm表示。
需要计算。在1024*768下,1CM约为38像素。
以此为基准,可计算并控制报表的行列位置。
2. 在Word中设置“表格——标题行重复”。
在Excel中设置“文件——页面设置——工作表——打印标题”。
3. 另存为网页,改后缀名“htm”为“jsp”。
4. Word报表文件头为:
<%@page contentType="application/msword;charset=GBK" language="java&q ...
程序如下:
package linkman.helper;
import java.io.*;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletInputStream;
public class UpLoadBean {
private String SavePath = null;
private String FileName = null;
privat ...
整件事情有点像把jsp当作模板,生成静态的html页面.
将如下代码写入web-xml
<filter>
<filter-name>FileCaptureFilter</filter-name>
<filter- class>com.junjing.filter.FileCaptureFilter</filter-class>
</filter>
<filter- mapping>
<filter-name>FileCaptureFilter</filter-name>
<url- pattern>/latest.jsp</url-pattern>
</filter-mapping>
...
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory
为什么要用:
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访 ...