10 2013 档案
摘要:1.本页超链接查看 Chapter 4。Test2.新浏览器超链接3.在当前页跳转到新链接4.应该使用 %20 来替换单词之间的空格5.frameset 框架标签 将多个html同页显示空格显示 表格跨行 电话cellpadding 单元格间距 6.无序列表 type="disc"(列表样式) 咖啡 茶 牛奶有序列表 type="I" i a A 1 咖啡 牛奶 茶定义列表 计算机 用来计算的仪器 ... ... 显示器 以视觉方式显示信息的装置 ... ...带标题框: 健康信息 身高: 体重: STYLEstyle 属性用于改变 HTML 元素的样式
阅读全文
摘要:[第一页][上一页][第一页]">[上一页]">[下一页][最后一页]">[下一页]">[最后一页]1.数据库分页所谓的分页,就是要查询的数据太多了,一次性显示出来的话,既不容易查看也影响性能。//获得当前页码intpageNo=1;try{ pageNo=Integer.parseInt(request.getParameter("pageNo"));}catch(Exceptionex){} if(pageNo
阅读全文
摘要:我们之前使用的都是javax.servlet.http.HttpServlet,这个类实现了javax.servlet.Servlet接口,而这个接口中定义的三个方法是所有servlet都必须实现的。packagejavax.servlet;publicinterfaceServlet{voidinit(ServletConfigconfig);voidservice(ServletRequestrequest,ServletResponseresponse);voiddestroy();}如图所示,tomcat之类的服务器首先根据web.xml中的定义实例化servlet,然后调用它的ini
阅读全文
摘要:我们已经知道el是jsp-2.0规范的一部分,tomcat-5.x版本以上都已经能够支持jsp-2.0规范,但在更低版本的tomcat和webphere,weblogic中还是无法使用这一便捷方式。禁用el表达式,是使用了isELIgnore="true"这样一条jsp指令(directive),请注意大小写。还有一种批量禁用el的方法,我们可以在WEB-INF/web.xml中使用jsp-property-group标签批量禁用el,我们在13-02/WEB-INF/web.xml中进行如下配置。*.jsptrue实际上还有第三种方法可以禁用掉所有jsp中的el表达式,那
阅读全文
摘要:1.图片校验码web.xml配置CaptchaServletanni.CaptchaServletCaptchaServlet/captcha.jpg名叫/captcha.jpg的请求会交给CaptchaServlet处理jsp和servlet并不是只能返回html格式的数据,实际上它们可以生成任意格式的数据,比如这里我们就用servlet生成了一个图片。浏览器只是向服务器发送了一个请求,这个请求的地址是/captcha.jpg还是/index.jsp并没有什么区别,在服务器看来他们仅仅是一个字符串而已,接收到请求后服务器先去按照web.xml中的配置做映射,将请求交给对应的servlet处理
阅读全文
摘要:commons-fileuploadpublic void save(HttpServletRequest request,HttpServletResponse response) throws Exception { String temp = getServletContext().getRealPath("/temp"); // 上传时存放临时文件的目录 String uploadDir = getServletContext().getRealPath("/upload"); // 上传文件存放的目录DiskFileUpload diskFil
阅读全文
摘要:对于一些自动编号(自动增量)的字段,当删除数据后,新增加的数字总是紧接着,而不是连续的。全部清空后,也不会从1开始。你可以使用下面的方法。SQL2000或SQL Server2005及以上版本TRUNCATE TABLE [你的表]ACCESS清空表后,修复压缩一下数据库。关于 TRUNCATE TABLE 语句TRUNCATE TABLE 语句是一种快速、无日志记录的方法。TRUNCATE TABLE 与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。TRUNCATE TABLE 语句可以在表中没
阅读全文
摘要:元素在Servlet和URL样式之间定义一个映射。它包含了两个子元素和,元素给出的Servlet名字必须是 在元素中声明过的Servlet的名字。元素指定对应于Servlet的URL路 径,该路径是相对于Web应用程序上下文根的路径。例如: helloworld /hello Servlet 2.5规范允许的子元素出现多次,之前的规范只允许一 个元素包含一个子元素。我们看下面的例子: welcome /en/welcome /zh/welcome 在配置了Servlet与URL样式之间的映射后,当Servlet容器接收到一个请求,它首先确定该请求应该由哪一个Web应用程序来响应。这是 通过比较
阅读全文
摘要:自定义标签库(taglib),将原本需要写在jsp中的java代码封装起来,成为可复用的组件。taglib的写法和jsp动作(action)很相似,是由taglib前缀,冒号,标签名三者的组合体。其中taglib前缀是用jsp指令(direction)定义的。1.第一步,让ForTag继承BodyTagSupport。BodyTagSupport专门用来制作带内容的taglib,它为我们提供了几个好用的方法来处理数据。2.第二步,为ForTag设置两个自定义参数:var和items。对应标签中的3.第三步,让ForTag处理标签内容。 public int doStartTag() th...
阅读全文
摘要:实现HttpSessionListener编写一个OnlineUserListener类package anni; import java.util.List; import javax.servlet.ServletContext; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionListener; import javax.servlet.http.HttpSessionEvent; public class OnlineUserListener implements HttpSes..
阅读全文
摘要:Filter,它的名字是过滤器,可以批量拦截修改servlet的请求和响应。需要实现接口Filter配置 EncodingFilter anni.EncodingFilter EncodingFilter /* filter标签部分定义使用的过滤器,filter-mapping标签告诉服务器把哪些请求交给过滤器处理。这里的/*表示所有请求,/表示根路径,*(星号)代表所有请求,加在一起就变成了根路径下的所有请求。EncodingFilter.java,来批量设置请求编码。package anni; import java.io.IOException; ...
阅读全文
摘要:需要继承类HttpServlet服务器在获得请求的时候会先根据jsp页面生成一个java文件,然后使用jdk的编译器将此文件编译,最后运行得到的class文件处理用户的请求返回响应。如果再有请求访问这jsp页面,服务器会先检查jsp文件是否被修改过,如果被修改过,则重新生成java重新编译,如果没有,就直接运行上次得到的class。因为jsp虽然比servlet灵活,却容易出错,你找不到良好的方式来测试jsp中代码,尤其在需要进行复杂的业务逻辑时,这一点儿很可能成为致命伤。所以一般都不允许在jsp里出现业务操作有关的代码servlet是一个java类,需要编译之后才能使用,虽然显示页面的时候会
阅读全文
摘要:1.CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,一般应用有这四项也就足够了。我们这里的例子是对联系人信息进行CRUD操作。2.javabean是把一些操作集合在一起写成一个java类,想要进行什么操作直接调用这个类里的方法就行。咱们这里使用javabean的地方有两处,一个是链接数据库并进行CRUD操作,另一个把每条数据都写成一个类。对于CRUD应用,有一些大家默认的命名来表示不同的操作。1.list.jsp。读取所有信息并显示到页面上,这个是CRUD中Read(读取)。2.create.jsp。进入添加联系信息的页面,等待用户输入信息。
阅读全文
摘要:request是请求,即客服端发来的请求、 response是响应,是服务器做出的响应redirect页面重定向forward页面跳转 不改变url四个作用域如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。 所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。如果把变量放到session里,就说明它的作用域是session,它的
阅读全文
摘要:每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模式,或通过Spring等进行注入。SqlSessionFactoryBuilder创建SqlSessionFactory的方法有:SqlSessionFactory build(InputStream inputStream
阅读全文
摘要:官网地址:http://code.google.com/p/mybatis/版本:mybatis 3.2.3生成工具:mybatis-generator-core-1.3.2-bundle.zipmysql jar包 : mysql-connector-java-5.1.6-bin.jar------------生成工具的使用:MBG有一个配置文件generatorConfig.xml。在里面设置连接数据库配置、javaModel、sqlMap、javaClient,table ...
阅读全文

浙公网安备 33010602011771号