JSP笔记

1.修改Tomcat端口:在Tomcat安装目录里的conf文件里的servlet.xml文件中修改<connector port="8080" ...>中的端口
2.<jsp:userBean>调用了java类的无参构造方法,<jsp:getProperty>调用了getXXX方法,<jsp:setProperty>调用了setXXX方法
3.JDBC代码
try{
    Class.forName("com.mysql.jdbc.Driver");
    String url = "jdbc:mysql://localhost:3306/test";
    String username = "root";
    String password = "123456";
    Connection conn = DriverManager.getConnection(url,username, password);
    String sql = "...";
    PreparedStatement ps = conn.prepareStatement(sql);
    ps.setString(1,"...");
    int i = ps.execute(sql);//有返回结果
    ResultSet rs = ps.executeQuery(sql);//没有返回结果
    rs.close();
    ps.close();
    conn.close();
}catch(...) {
    ......
}

4.使用EL表达式<%@ page isELIgnored="false" %>

5.获取上下文路径${pageContext.servletContext.contextPath}

6.JSTL<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

7.Struts1的MVC架构:模型(ActionForm,Java Bean)、视图(JSP,Struts标签库 )、控制器(struts.cfg.xml,ActionServlet)

8.Struts2通过过滤器拦截请求,客户端发送请求时,要经过一个过滤器链,过滤器链包括ActionContextClearUp过滤器、其他Web过滤器、StrutsPrepareAndExecuteFilter过滤器,最后一个是必须配置的。

9.动态Action:请求Action对象中一个具体的方法来实现动态操作,其具体操作是在请求Action的URL地址后加上请求字符串(方法名称,如/userAction!add)--使用!分隔

10.Struts2的配置文件:struts-default.xml,struts-plugin.xml,struts.xml,web.xml,struts.properties

11.Hibernate持久层框架,遵循ORM原理object relational mapping,持久化对象-->(属性文件,xml映射)-->数据库

12.Hibernate实例状态:瞬时状态(刚创建时)、持久化状态(被执行方法时--还没有commit数据库时)、脱管状态(commit后

13.使用Session实现对关系型数据库的操作

14.Hibernate持久化操作

try{
    session = HibernateInitialize.getSession();  //获取session
    session.beginTransaction();                  //开启事务
    session.save(object);                        //执行添加操作
    session.getTransaction().commit();           //提交事务
}catch(...){
    session.getTransaction().roolback();         //事务回滚
    System.out.println("数据添加失败");
}finally{
    HibernateInitialize.closeSession();          //关闭session
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值