JSP与Servlet技术

动态网页的技术
  html+css
  javascript(弱语言)
  jquery(改造)
  jsp(java的html)
  servlet(核心)

  S2SH:structs2 (springmvc)
  spring(整合)
  hibernate(Dao)

搞清楚:
  1.怎么调用方法(传值),接受返回值
  2.逻辑(if else for while)
  这个类的作用
    这个方法的作用

什么是动态网站?
  是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的页面内容。
JSP页面元素包含那些?
  由静态内容、指令、表达式、小脚本、声明、标准动作、注释等元素构成。

JSP
  1.基础概念
    1.1 URL(统一资源定位符)
      协议:约定(http)
      IP:地址(英特网中电脑唯一标识)
      端口号:电脑中软件的唯一标识
    http://localhost:8080/news/index.jsp
    协议://IP地址:端口号/项目名称/请求地址

集成进myelclipse
  方法一:菜单栏中Window-->Preferences中找然后添加进去
  方法二:在自己的项目上右击-->Properties中找然后添加进去

发布:
  Deploy and undeploy J2EE projects.-->add按钮添加自己的Tomcat
  查看是否添加进
  C:Program Files (x86)apache-tomcat-7.0.77webapps(每个人不同apache-tomcat-7.0.77webapps这个文件中有你的项目)
修改端口号:
  1)在Tomcat目录结构下找到其子目录conf
  2)在conf目录中打开server.xml文件。
  3)打开后找到<Connector>节点,然后修改端口号,保存。
Tocmcat启动注意点
  1.不能重复启动
  2.重新发布项目,必须重新启动Tocmcat
  补充:MyEclipse怎么集成Tocmcat

17/07/21
web应用的目录结构
  /           Web应用的根目录,该目录下的所有文件对客户端都可以访问,包括(JSP、HTML等)
  /WEB-INF       存放应用程序所使用的各种资源,该目录及其子目录对客户端都是不可以访问的,其中包括web.xml(部署表述符)
  /WEB-INF/classes   存放应用的所有class文件
  /WEB-INF/lib     存放Web应用使用的JAR文件

jsp中文乱码解决
  <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
  <%@ page contentType="text/html;charset=gb2312"%>

JSP的page指令
  <%@ page 属性="属性值".......%>
常见属性:
  language = "java"
  import:导入需要的jar包
  contentType="text/html;charset=utf-8"

17/07/24
5 三种定义java的方式
  5.1 小脚本<% %> 普通的java代码
  5.2 表达式<%= %> 输出数据到页面
  5.3 定义脚本<%! %>声明方法
6 JSP中的注释
  6.1 <!-- 这是HTML注释(客户端可以看到源代码) -->
  6.2 <%-- 这是JSP注释(客户端不可以看到源代码)--%>
  6.3 jsp脚本注释(java注释)
    // 单行注释
    /*多行注释*/
  6.4<%// 使用预定格式将日期转化为字符串%>
7 jsp中页面元素
  a.html代码
  b.指令(page.....)
  c.小脚本(<% %>)
  d.表达式(<%= %>)
  e.声明(<%! %>)
  f.注释(解释说明)
8 jsp的执行过程
  8.1三个过程
    a.翻译阶段
    b.编译阶段
    c.执行阶段
  8.2访问过程
          翻译    编译     执行
  第一次:访问jsp ----> java ----> class ----> 返回给页面
        执行class
  第二次:访问jsp ----> 返回给页面
注意:如果jsp页面进行修改了,那么访问的时候需要进行重新翻译、编译。
9 web程序部署常见(404)错误原因
  a.tomcat没启动
  b.web应用没有部署到tomcat中
  c.url写错了
  d.文件放到了WEB-INF下面
  e.tomcat启动错误。

原文地址:https://www.cnblogs.com/luocixin/p/7233960.html