JSP/Servlet基础

时间:2023-03-08 23:19:36
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启动出错