`
heimeiyingwang
  • 浏览: 94126 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  JSP的注释 <%--........--%> JSP指令和JSP动作(标准的JSP标签)   JSP指令的语法 <%@... ....%> <%@include file="...."%> 包含指令,包含指令会将要包含的文件代码原样输出到本页面(在翻译时把包含文件的内容引入并合 ...
JSP(java server page)   JSP是服务器端运行的页面,JSP本事就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。Jsp文件只需放在应用文件下就可以了。 JSP例子:   <html><head><title>time</title></head><body><h1><%=new java.util.Date()%></h1></body></html> ...
Servlet过滤器和监听器   Servlet过滤器(Filter)   过滤器是用于过滤Servlet的请求和响应,过滤器是存在于请求和被请求资源之间的。过滤器就像当于一个中间件,请求要经过过滤器,然后过滤器才去掉用Servlet,Servlet的响应也会被过滤器截获并作相应的处理。 Filter是一个接口,要写一个自己的Filter就只能实现Filter接口。Filter也有自己的生命周期,他的生命周期和Servlet比较相似,也是会先调用init()方法,然后再调用核心的处理过滤的方法doFilter(),这个方法中可定义了过滤规则,然后是destory()方法销毁Filter对象。 d ...
Servlet的url-pattern url-pattern可以使用以下三种方式1,确切路径匹配,也就是给出确定的路径 xxx/xxxx2,模糊路径匹配,也就是指给出一部分路径,xxxx/*,他会匹配确定路径,也就是xxxx/a 或者是xxxx/b都是可以匹配的3,扩展名匹配,也就是会匹配扩展名,只要是扩展名相同就匹配,xxx.xxx *.xx 注意:扩展名匹配和确切路径匹配不能放在一起使用,也就是不能写成 xxxx/xxxx/xxx.xx,但是可以用*.xxx。   ServletRequest对象的三个返回路径的方法getContextPath()获得应用的路径,用动态获取应用路径get ...
Servlet的资源访问   如果在Servlet中要使用到其他的资源,例如连接数据库的驱动,可以放在tomcat服务器的文件夹下的common/lib下,这个目录中存放的是一些在服务器启动时就会加载的公共资源,一般在需要在应用中是用特定的资源 ...
Servlert servlet接口的实现类中的service()方法,在继承HttpServlet类时,如果没有覆盖父类的service()方法,那么父类的service()方法会根据请求类型不同的会分别调用覆盖的doGet(),doPost()方法,如果响应两种请求的动作相同,那么可以直接覆盖service()方法。如果覆盖了doGet(),doPost()方法之一,那么就会只对一种请求作出相应。在浏览器的地址栏操作按回车键,或者是热连接,都是get请求,form的method属性如果不指定,默认为get请求。   我们可以通过ServletRequest对象或HttpServletReq ...
Servlet Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 servlet是运行在web容器中,在后面会详细地讲解,这个web容器可以控制Servlet对象的生命周期,控制请求由Servlet对象处理。 web服务器,这里的服务器不是硬件概念,而是软件,常用的web服务器有 Tomcat,Jboss等,我们所用到的Tomcat是一个开源的服务器,Tomca ...
一、概述1、JavaScript是一种基于对象和时间驱动解释性的脚本语言,很难调试   是一种不全面的面向对象   对于事件,即出发JavaScript定义的方法,比如按钮被按下,文本框中敲回车……   2、小例子(1)<input type="button" value="google" onclick="javaScript:window.open('http://www.google.com')">   在按钮被按下的时候,弹出新窗口,链接http://www.google.com   (2)<script la ...
五、表单<form></form> 表单域的开始/结束标签<input type="text" name="firstName" size="" maxlength="">   单行文本,控制输入长度<input type="password">  单行文本,密码区<input type="checkbox">  复选框  加checked属性,即被选中<input type="radio" ...
一、HTML1、超级文本标记语言 (Hyper Text Marker Language)                              2、由一组固定的标签组成3、浏览器是一个工具,默认能打开的文件名为“.html”、“.htm”4、<h1 align="center">Hello</h1>    <hr>   HTML本身并不要求必须是合法的 ,也不要求必须格式良好   所以没有跟标记,<hr>没有结束标签,浏览器也能解析   二、Web简述1、Internet提供的服务   telnet   远程登录      ...
所有类建一个表的映射文件 <hibernate-mapping package="alan.hbn.inheritance.entity">   <class name="Computer" table="computer_tph" discriminator-value="c">     <id name="id" column="id" type="integer">       <generator class ...
时间戳   使用时间戳,是通过最后修改时间来判断是否来做更新操作,也就是只有在最后更新时间之后的更新操作才会执行。   写在Xxxxx.hbm.xml中 <timestamp name="updateTime" column="updatetime"/> 例: public class User implements Serializable{     private int id;     private String name;
Hibernate控制的事务   Hibernate在发送Sql把对象信息同步到数据时,不是立即进行的而是把这些要发送的Sql缓存在起来,在必要的时候发送。 通过Session的setFlushMode(FlushMode flushMode)方法,来控制在什么时候清空Sql的缓冲区,并把缓存的Sql语句发送出去。 FlushMode是一个枚举,它有3个枚举值。  
例:   Computer类,是抽象类,是父类 public abstract class Computer{     private int id;     private int price;     private String manufacturer;     public int getId(){         return id;
以下是一对多中一端set标签的设置 <set name="student" inverse="true" cascade="save-update">               <key column="cid"/>               <one-to-many class="Student"/> </set>   inverse="true"是放弃维护关联关系的主动权,使得自己在关联对象之前进行数据持久化,存入数据 ...
Global site tag (gtag.js) - Google Analytics