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(...) {
......
}
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
}