1. Java Web之JSP-07 综合案例

    1. JDBC DBHelper

    package util;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class DBHelper {
    
        private static final String driver = "com.mysql.jdbc.Driver"; //数据库驱动
        //连接数据库的URL地址
        private static final String url="jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8"; 
        private static final String username="root";//数据库的用户名
        private ...
    Tagged as : Java Web JSP
  2. JDBC使用笔记

    1. JDBC编程步骤

    加载驱动程序:

    Class.forName(driverClass)
    //加载MySql驱动
    Class.forName("com.mysql.jdbc.Driver")
    //加载Oracle驱动
    Class.forName("oracle.jdbc.driver.OracleDriver")
    

    获得数据库连接:

    DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc", "root", "root");
    

    创建Statement\PreparedStatement对象:

    conn.createStatement();
    conn.prepareStatement(sql);
    

    例子:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import ...
    Tagged as : Java Web JSP
  3. Java Web之JSP-06 JSP指令与动作元素

    1. include指令

    常用的有page、include、taglib指令这三种指令; page:位于页面顶端,一个页面可以包含多个page指令 include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。 taglib:使用标签库,自定义新的标签,在jsp中启动定制行为。

    语法 <% include file="地址"%>。 案例:显示当前时间的页面。 (1)写一个只输出时间的方法的date.jsp。 (2)用于显示的页面,包含<% include file="date.jsp"%>

    2. include动作

    1. 是一个动作标签<jsp:xxx>
    2. 语法:<jsp:include page="URL" flush="true|false">
    3. page属性:要包含的页面
    4. flush属性:被包含的页面是否从缓冲区里读取

    3. include指令和动作的区别 ...

    Tagged as : Java Web JSP
  4. Java Web之JSP-05 JSP状态管理

    1. http协议的无状态性

    1. 无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。
    2. 简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,所以这就是无状态协议。

    保存用户的状态的两大机制:session ,cookie

    cookie作用:

    1. 对特定对象的追踪
    2. 保存用户网页浏览记录与习惯
    3. 简化登录

    安全风险:容易泄露用户信息 典型应用一:判断注册用户是否已经登录网站 典型应用二:“购物车”的处理

    3. JSP页面中创建和使用Cookie

    1. 创建Cookie对象:Cookie cookie = new Cookie(String key , Object value);
    2. 写入Cookie对象:response.addCookie(cookie);
    3. 读取Cookie对象:Cookie[] cookies = request.getCookies();

    Cookie常用方法:

    1. void ...
    Tagged as : Java Web JSP
  5. Java Web之JSP-03 JSP内置对象

    1. jsp内置对象简介

    1、JSP内置对象是Web容器创建的一组对象,【不使用new关键字】就可以使用的内置对象。 2、九大内置对象: out,request,response,session,application(五大常用对象) Page,pageContext,exception.config(四个不太常用对象)

    2. out对象

    缓冲区Buffer:就是内存的一块区域涌来保存临时数据。

    out是JspWriter 的实例,是向客户端输出内容的常用对象. 常用方法:

    1. void println() 向客户端打印字符串.
    2. void clear() 清除缓冲区,在flush之后调用会抛出异常.
    3. void clearBuffer() 清除缓冲区,在flush之后调用不会抛出异常.
    4. void flush() 将缓冲区内容输出到客户端.
    5. int getBufferSize()
    6. int getRemaining()
    7. boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
    8. void ...
    Tagged as : Java Web JSP
  6. Java Web之JSP-04 Java Beans

    1. JavaBean简介

    javaBeans就是符合某种特定的规范的java类。使用JavaBeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的可维护性。

    JavaBean的设计原则:

    1. 公有类
    2. 属性私有
    3. 无参的公有构造方法
    4. getter和setter方法

    2. JSP动作元素

    2.1 什么是JSP动作元素

    JSP动作元素(action element),动作元素为请求处理阶段提供信息。动作元素遵循XML语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。

    2.2 JSP动作元素的五大类

    第一类是与存取JavaBean有关的,包括: <jsp:useBean> <jsp:setProperty> <jsp:getProperty>

    第二类是JSP1.2就开始有的基本元素,包括6个动作元素: <jsp:include> <jsp:forward> <jsp:param> <jsp:plugin> <jsp:params ...

    Tagged as : Java Web JSP
  7. Java-常用方法

    之前一直用C#比较多,最近开始研究Java,两者之间的库设计差别很大,故再次做个总结。

    1. 日期

    1.日期格式化

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
    String s = sdf.format(new Date());
    
    1. 字符串转化为日期
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
    Date d = sdf.parse("2015年04月13日");
    

    2. 泛型

    1.新建泛型

    可以再new后面直接使用<>来初始化,不需要指定类型,如下所示:

    ArrayList ...
    Tagged as : Java Web JSP
  8. Java Web之JSP-02 JSP基础语法

    1. JSP简介

    JSP页面元素构成:

    1. 静态内容
    2. 注释
    3. 声明
    4. 小脚本
    5. 表达式
    6. 指令

    1.1 jsp指令

    page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令。 include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。 taglib指令:使用标签库定义心得自定义标签。在jsp页面中启用定制行为

    page指令语法:

    <%@page 属性1="value" 属性2="value1, value2" ... %>
    
    属性 描述 默认值
    language 指定jsp页面使用的脚本语言 java
    import 通过该属性来引用脚本语言中使用到的类文件
    contentType 用来指定jsp页面所采用的编码方式 text/html,ISO-8859-1

    1.2 JSP注释

    1. html注释 <!--html注释-->
    2. jsp注释 ...
    Tagged as : Java Web JSP
  9. Java Web之JSP-01 Java Web简介

    1. Tomcat配置

    1.1 创建环境变量

    创建环境变量CATALINA_HOME,值为Tomcat所在根目录(比如,windows下可能为为C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0).

    1.2 启动Tomcat

    CATALINA_HOME的bin目录下有startup脚本。

    1.3 测试

    地址:http://localhost:8080

    2. Tomcat目录结构

    tomcat

    3. 手工编写第一个Java Web应用程序

    3.1 创建Web App目录

    在Tomcat的webapps目录下创建目录myhome

    3.2 在myhome目录下创建内容

    1、创建index.jsp:

    <!DOCTYPE ...
    Tagged as : Java Web JSP

Page 1 / 1