JSP/Servlet基础
动态网页的技术
html+css
javascript(弱语言)
jquery(改造)
jsp(java的html)
servlet(核心)
S2SH:structs2 (springmvc)
spring(整合)
hibernate(Dao)
JVM_Bind 说明重复打开了(占用端口了)
集成进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
web应用的目录结构
/ Web应用的根目录,该目录下的所有文件对客户端都可以访问,包括jsp、html
/WEB-INF 存放应用程序所使用的各种资源,该目录及其子目录对客户端都是不可以访问的,其中包括web.xml(部署表达符)
/WEB-INF/classes 存放应用的所有class文件
/WEB-INF/lib 存放web应用使用的jar文件
JSP的指令page指令
<%@ page 属性 = "属性值"...%>
常见属性:
language="Java"
import:导入需要的jar包
contentType="text/html;charset=utf-8"
三种定义Java的方式
小脚本<% %> 普通的Java代码
表达式<%= %> 输出数据到页面
定义脚本<%! %> 声明方法
jsp注释
<!--这是html中注释(客户端可以看到源码)-->
<%-- 这是jsp中注释(客户端不可以看到源码)--%>
<% //jsp脚本单行注释 %>
<% /* 多行注释 */ %>
jsp中页面元素
html代码
指令(page..)
小脚本(<% %>)
表达式(<%= %>)
声明(<%! %>)
注释(解释说明)
jsp的执行过程
三个阶段
翻译阶段
编译阶段
执行阶段
访问过程
翻译 编译 执行
第一次:访问jsp->java->class->返回给页面
执行class
第二次:访问jsp->返回给页面
注意:如果jsp页面进行修改了,那么访问的时候需要进行重新编译
web程序部署常见404错误原因
tomcat没启动
web应用没有部署到Tomcat中
URL写错了
文件放到了WEB-'INF下面
Tomcat启动出错
JSP/Servlet基础的更多相关文章
- JSP/Servlet基础语法
相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp ...
- jsp servlet基础复习 Part1
jsp和servlet的一些基础知识整理,用于备忘. 一.jsp与servlet的基本关系 1.jsp-->web容器-->servlet-->加载进容器的虚拟机执行-->输出 ...
- JSP SERVLET 基础知识
jsp(java server page)和servlet是JAVA EE规范的两个基本成员,是JAVA WEB开发的重点也是基础知识.JSP本质上也需要编译成SERVLET运行. JSP比较简单,可 ...
- jsp servlet基础复习 Part2--GET,Post请求
最近进行servlet和jsp方面的梳理复习时,发现以前忽略了一个非常重要的知识点:get和post的请求(如果你觉得两者仅仅是提交数据量的大小以及方式不同就大错特错了)的正真区别,下面进行简答的整理 ...
- JSP数据交互(二)和Servlet基础
01.Application原理与应用 01.application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量.只要服务启动,则application对象就会存在. ...
- 一、jsp和Servlet基础理论及jstl和EL表达式用法
1.题外话:使用JSP有近一年半的时间了,但是开发量不大.昨天部门突然让做个读取EXCLE文件,然后在前台页面进行展示.并通过点击查看按钮可以对每条明细记录进行跳转后进行详情查看,并按照页面原型进行页 ...
- 基于jsp+servlet图书管理系统之后台万能模板
前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...
- jsp+servlet+mysql 实现简单的银行登录转账功能
jsp+servlet+mysql 实现简单的银行登录转账功能 [前期的准备] html(登录界面),servlet(处理业务逻辑),jsp(主要实现界面),mysql(实现与数据库的简单的交互)先从 ...
- Servlet基础(三) Servlet的多线程同步问题
Servlet基础(三) Servlet的多线程同步问题 Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率. 由于Servlet/JSP默认是以多线程模式执行的, ...
随机推荐
- 第一章 XAML概览
1.1 XAML是什么? XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言.也就是说在开发一个应用程序时,我们可 ...
- C#利用for循环打印图形练习题
(1) namespace ConsoleApp2 { class Program { static void Main(string[] args) { ; i < ; i++)//外层循环控 ...
- Centos 7 修改日期和时间的命令
timedatectl set-ntp no //关闭时间动态更新timedatectl set-time "YYYY-MM-DD HH:MM:SS" //设置时间和日期timed ...
- NLP VS NLU
NLP(Natural Language Processing )自然语言处理:是计算机科学,人工智能和语言学的交叉领域.目标是让计算机处理或“理解”自然语言,以执行语言翻译和问题回答等任务.NLU ...
- Unity外包团队:U3D与UE我选哪个好?请别再问这种问题了!
原本预先决定的两家VR游戏公司采访,思熊和星为棋,并没有发现什么共性之初.结果在采访之后却意外发现,两家的经历有着非常相似的地方.他们都是来自于开发游戏所用的引擎的原开发商,比如思熊的主力来自Epic ...
- 开始转变方向,学习Linux——《Linux就该这么学》
三十而立,四十不惑. 我呢,未立将不惑. 苦恼之余,决定拓展就业范围,正式学习Linux,准备考取RHCE证书. 考证需要报名培训机构,这是一个明智的选择,毕竟中国人善于考试,善于钻研考试. 联系培训 ...
- 【sql】ALTER更新数据库字段
--数据库表字段更新sql脚本,以下是示例 --新增列字段 --alter table table_name add column `address` varchar() COLLATE utf8_b ...
- 未来-IOT-Aliyun:阿里云 IOT - 开发者社区
ylbtech-未来-IOT-Aliyun:阿里云 IOT - 开发者社区 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 1. https://dev.iot. ...
- 2018-2019-2 20175311 实验一《Java开发环境的熟悉》实验报告
2018-2019-20175311实验一<Java开发环境的熟悉>实验报告 一.实验内容及步骤 (一):使用简单的JDK编译.运行java程序 题目一比较简单也比较基础,主要就是考查我们 ...
- springmvc功能以及源码实现分析
每当我学习一个新技术时,我总是会问自己这个技术有哪些功能,能帮我解决哪些问题. 但是当我在网上进行搜索时,答案并不让我满意. 在使用springmvc很久以后,我将在这篇文章里对springmvc功能 ...