JSP与Servlet技术
Posted 天上蓝天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.77\webapps(每个人不同apache-tomcat-7.0.77\webapps这个文件中有你的项目)
修改端口号:
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启动错误。
以上是关于JSP与Servlet技术的主要内容,如果未能解决你的问题,请参考以下文章