Java基本概念-jsp技术

来源:互联网 发布:windows优化大师 win7 编辑:程序博客网 时间:2024/06/03 05:16
一 jsp技术
 1 jsp全称是Java server page,是构建动态网页的技术,即在html中编写Java程序
 2 内置对象:tomcat创建好的,不用new可以直接用的对象叫内置对象(request,response,out) 
 3 表单:
         <form action="doregister.jsp" method="post">
         username:<input type="text" name="userName" value=""><br />
         userpass:<input type="text" name="userPass" value=""><br />
         age:<input type="text" name="age" value=""><br />
         <input type="submit" value="注册"><br />
         </form> 
  注意:(1)action=“”文件的功能是,获取表单数据,从而实现相关功能 
              (2)method:提交表单的方法,默认是get,传送明文,安全性不高,为了提高数据的安全性,选择post,传送密文 
               (3)name的值必须与数据库中表中的列名保持一致  
 4 jsp的开发环境:eclipse
                                                                                  tomcat
 5 jsp必须在web容器中运行,jsp的运行环境
                                                                                     jdk
 
 6 表达式:语法格式:<%=输出内容%>
        作用:与内置对象的作用一样,用于向页面上输出内容
 7 关于错误:404错误页的出现代表客户端请求的资源在服务器中不存在
                        500错误页代表服务器端代码出错 
 8 请求与响应:
  (1) 请求:在浏览器中输入URL访问jsp页面的过程
  (2) 响应:web容器接收到请求后进行计算和处理,生成相应的html页面返回到客户端的过程
 9 连接数据库处理表单编写Java程序的步骤:
  (1) 设置中文编码:request.setCharacterEncoding("utf-8");
  (2) 使用getParameter()方法获取表单信息
  (3) 数据验证
  (4) 拼写sql语句
  (5) 利用DBHelper创建对象执行sql语句
  (6) 反馈结果
  (7) 关闭资源
二 其他
  1 out.print与 System.out.print的区别:
  (1)out.print是指发送到浏览器,用户可见
    (2) System.out.print是指发送到控制台,用户不可见
  2 注释的区别:
 (1)jsp注释:<%-- --%>
   (2) html注释:<!-- -->
  3 java代码写在<% %>中 之外都为HTML代码

 1 更改项目部署的位置:通过双击servers来修改server Locations来 更改项目部署的位置
 2 tomcat的目录:
  (1) bin目录:存放可执行文件
  (2) lib目录:存放jar包,为所有项目准备
  (3) logs目录:存放日志
  (4) webapps目录:默认的项目部署目录
  (5) work目录:存放jsp翻译成的Java文件,可以删除
  (6) conf目录:存放的是tomcat的配置文件
 3 jsp页面的执行过程
  (1) jsp第一次运行时:tomcat将jsp文件翻译成Java类,再将其编译成字节码文件,然后在Java虚拟机运行
  (2) jsp第二次运行时:就不需要翻译成Java类,编译成字节码,可以直接在Java虚拟机运行
 4 jsp页面的构成:
  (1) 指令:对当前网页内容全局性定义,包括page、include、taglib三种指令,<%@page %>在jsp页面中必须有
  (2) 小脚本:jsp页面中可以编写Java程序
  (3) 表达式:<%=输出内容 %>,代替out输出语句
  (4) 声明:<%!声明内容 %>,定义方法
  (5) 注释:<%--注释内容-- %>,用户不可见
  (6) 其他:html、css、JavaScript、jQuery、xml
 5 request获取信息
  (1) getParameter()方法获取单个值
  (2) getParameterValues()方法获取一组值
 6 中文编码:
  (1) 中文编码的实现前提是:指明数据传输的方式为“post”
  (2) 设置中文编码:utf-8、gbk、gb2312
 7 关于表单
  (1) 表单中values的值至关重要,是反馈给用户可见的值
  (2) 互斥单选按钮的表单中name的值一个应该一致

0 0