Jsp的入门

首先在项目的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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值