jsp基础

来源:互联网 发布:斗龙战士1玩具淘宝 编辑:程序博客网 时间:2024/06/15 12:18


创建Web项目

File -> project ->Web->Dynamic Web project。 创建Web动态项目。

项目的目录组成:


 

Src:存放项目中所有的类文件。

JRE SystemLibrear:是系统运行时虚拟机包

JavaEE 6.0 :是程序所需要的Jar包

JSTL: Jsp标准标签库

WebRoot目录:是程序存放Jsp页面,配置文件。它里面有一个lib目录,存放程序所需要的外部Jar包,web.xml文件是此程序的配置文件。

WEB-INF:此文件夹外部是不能直接访问的,只能在系统内部来进行访问。项目部署后,src目录下的所有源文件都会进行编译,编译后的.class文件全部存储在此文件夹中的classes子目录中。

虚拟目录:在项目中,src与WebRoot这两个目录是虚拟目录。


运行服务器 


部署项目:部署项目,针对项目中不同文件,处理的方式是不一样的。如果是src目录中的.java源文件,则会进行编译,放在WEB-INF中的classes目录中,如果是jsp页面,则会编译成一个.java文件后,再编译成.class文件。保存在服务器的work\Catalina\localhost\jspDay01\org\apache\jsp中,下一次访问,则不需要再重新编译,直接从上面的目录中取。其他的资源文件,比如:css、js、images这些则是复制而已。

访问方式:通过浏览器输入地址:http://localhost:8080/jspDay01/index.jsp

                             协议    主机     端口   项目    页面资源

访问时常见的错误代码:

      404: 表示没有找到资源

      403: 表示禁止访问

      405:表示没有访问权限

      500:表示服务器端出现错误。

 

Eclipse如何与Tomcat关联:Window->Preferences->Myeclipse->servers->Tomcat,选择Tomcat7.x


 

在Tomcat homedirectory:选择Tomcat的安装目录

建议在Tomcat7.x下的JDK中加入:-Dfile.encoding=UTF-8防止中文乱码



关于编码

UTF-8是目前比较常用的一种解决中文乱码的形式。双字节。支持所有的字符编码。

ISO-8859-1这是种编码是英文。

GB2312:简体中文

Big5: 繁体中文

GBK:简体与繁体中文。


JSP 页面

<%@ pagelanguage="java" import="java.util.*"pageEncoding="UTF-8"%>

这是一个page指令,一个页面中允许有多个page指令。通常位于页面的第一句话。这句指令表示这是一个JSP页面,属于language表示什么语言,import导入包,pageEncoding  表示页面编码

提示快捷键 alt+/

<%

String path =request.getContextPath();

String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

这一部分表示获取页面的根目录。值为: http://localhost:8080/

<%%>小脚本形式,里面可写入Java代码。

<%= %> 输出显示一个变量值。

 

编写Jsp页面时常用的三种注释。

<!-- 这是Html注释,在前端可见-->

<%--这是一种注释这种注释要前端页面上不可见 --%>

<% //这也是一种注释  这种注释要前端页面上不可见 %>

执行原理:



总结

Tomcat安装及配置

Myeclipse与Tomcat的关联

项目的创建

服务器在Myeclipse启动

项目的部署

用浏览器去访问项目中的页面


0 0