动态网页的技术
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.77\webapps(每个人不同apache-tomcat-7.0.77\webapps这个文件中有你的项目)修改端口号: 1)在Tomcat目录结构下找到其子目录conf 2)在conf目录中打开server.xml文件。 3)打开后找到<Connector>节点,然后修改端口号,保存。Tocmcat启动注意点 1.不能重复启动 2.重新发布项目,必须重新启动Tocmcat 补充:MyEclipse怎么集成Tocmcat17/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启动错误。