Jsp的入门

来源:互联网 发布:阿里云备案要多长时间 编辑:程序博客网 时间:2024/06/04 18:21

首先在项目的WebContent目录下新建一个*.jsp的文件,在文件下编写代码

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"    import ="java.util.Date,java.text.SimpleDateFormat,com.gec.User"    %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body><% String name="李勇";Date date=new Date();SimpleDateFormat sdf=new SimpleDateFormat("yy-MM-dd hh:mm:ss");String dateStr=sdf.format(date);User user=new User();user.setName("andy");user.setAge(20);out.println("欢迎"+name+"来到我的主页"+dateStr);out.println("user.name="+user.getName());%>年龄<%= user.getAge()%></body></html>



Jsp的静态包含和动态包含

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%>%@include file="page1.jsp" %



page1.jsp的代码

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%>这是folder3中jsp的页面<%String id=request.getParameter("id");%>id=<%=id%>



动态包含

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%><jsp:include page="page1.jsp" flush="true"><jsp:param value="1234" name="id"/></jsp:include>



Jsp的注释

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%>注释的写法<%//这是单行注释/*这是多行注释*/%><%--<%=5%><%=5%><%=5%><%=5%>//这种注释方法不会被解析,在源码中都看不到--%>

JSP 的  Page 指令
 [1] language="java"  ---- 当前使用的语言是  Java 语言
 [2] contentType="text/html; charset=gb2312"
  指定客户端的响应头上的类型说明
 [3] pageEncoding="gb2312"  jsp 缓冲区编码类型
 
 [4] errorPage="xx.htm"
  如果一量发生错误, 你要跳到那一个页 ?
  /error.htm  "/" 代表  --- "目录下的地址"
  
 [5] isErrorPage
  当前页作为 异常显示页来看待  ...
 
 [6] isThreadSafe 属性
  是否为线程安全的。
  isThreadSafe = false   ---  是多线程不能同时访问

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"        errorPage="/error.html"    isErrorPage="true"    isThreadSafe="true"%><%String thName=Thread.currentThread().getName();for(int i=0;i<5;i++){Thread.sleep(2);System.out.println(thName+"计数器"+i);}%>








0 0
原创粉丝点击