搭环境神马的真心是烦呐,还是去跟同学交流搭好了~看一下书,记录学习的过程,MyEclipse新建web工程。
默然的webroot文件夹下面有一个index.jsp,打开之后看到第一行:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
下面来解释一下这些指令元素。
一.Page
主要是用来设置全局属性的,语法格式是:<% page 属性1=“属性1值” 属性2=“属性2值”%>
page指令有很多属性,比如我们刚刚看到的,language是指这个页面所使用的语言,当前默认的是Java,有时候你可以选择c/c++,但是现在就是Java就可以,无需设置。
pageEncoding设置网页编码格式的,有事会出现中文乱码的现象,那么你就可以看一下是不是编码格式的问题。
import属性可以用来导入所需要的Java包。
还有一些session,isErrorPage,contentType,isThreadSafe等属性,需要的时候再去查资料吧。
二.include指令
include指令主要是引入一些其他的文档,可以是txt,JSP,或者XML,把这些内容加载到当前页面里面。
包含语句是在jsp中很常用的方法,一般有两种用法,但是很容易混淆。
<%@ include file="uri"%>:可以包含任意文件:
*.txt *.html *.jsp *.inc *.hello
包含的是文件的内容,不会关心文件的类型
注意:include语句可以包含任何内容,但是在有一个jsp页面中,只能有一组<html>,<head>,<body>
原则:在开发中被包含的文件,只写显示部分的HTML代码,主体代码不要出现。
包含的时候不区分文件名称后缀,只是将内容包含进来。
所以如果你包含了一个txt文本,但是txt文本里写的却是一段HTML代码,那么最终显示出来的将是这段代码的结果而不是这段代码!!!
如果出现了中文乱码的情况,可以在txt文本前面加上一句这个:
<%@ page contentType="text/html;charset=gb2312"%>
三.taglib
对这个理解不是很深,在这里发一个学习网址吧:
http://ericliu1986.iteye.com/blog/686378