`
性格决定命运-专注成就人生
  • 浏览: 18154 次
社区版块
存档分类
最新评论

《JavaWeb项目开发教程》第二章代码

jsp 
阅读更多
 //使用JSP的脚本和指令
 
//chap02.sample2-1.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%!
//声明一个变量
String str = "Object-oriented programming";
//声明一个字符串截取的方法
public String subStr(String str){
if(str == null || "".equals(str))
return "";
if(str.length() > 20)
return str.substring(0, 20) + "...";
else
return str;
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   <title>JSP中声明的使用</title>
  </head>
  
  <body>
    <h3>原字符串是:<%=str %>></h3>
    <h3>截取后字符串是:<%=subStr(str)%>></h3>
  </body>
</html>
//chap02.sample2-2.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
    <title>JSP中表达式的使用</title>
  </head>
  
  <body>
    今天是:<%=new Date() %>
  </body>
</html>
//chap02.sample2-3.jsp
<%@ page language="java" import="java.util.*,java.text.*" pageEncoding="utf-8"%>
<html>
  <head>
    <title>输出当前时间</title>
  </head>
  
  <body>
    欢迎光临! <br>今天是<br>
    <%
    SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日");
    String strCurrentTime = formater.format(new Date());
    out.print(strCurrentTime);
     %>
  </body>
</html>
//chap02.sample2-4.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ include file = "/logo.html" %>
<html>
  <body>
    <br>
    <CENTER><%@ include file = "/sample2_3.jsp" %></CENTER>
    <hr/>
    <CENTER><%@ include file = "/sample2_1.jsp" %></CENTER>
  </body>
</html>
 
//chap02.asmple2_5.jsp
<%@ page language="java" import="java.util.*" errorPage = "sample2_6.jsp" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 
  <body>
    大家都知道,零不能做除数<br>
    在程序设计时,如果出现零作除数的现象,程序将产生异常<br>
    我们可以指定一个JSP页面,由该页面来处理当前页面中抛出但没有捕获的任何异常<br>
    下面我们在程序中设置一个除法异常,大家观察页面运行效果,提货errorPage属性的作用<br>
    <%=100/0 %>
  </body>
</html>
//chap02.asmple2_6.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  <body>
    您所看到的是sample2_6.jsp页面的处理页面!<br>
  </body>
</html>
//chap02.asmple2_7.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
    
  </head>
  
  <body>
    <jsp:include page = "/sample2_6.jsp"/>
    <br/>
    <CENTER><jsp:include page = "/sample2_3.jsp"/> </CENTER>
    <hr/>
    <CENTER><jsp:include page = "/sample2_1.jsp"/> </CENTER>
  </body>
</html>
//chap02.asmple2_8.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
    <title>jsp:forward测试</title>
  </head>
  
  <body>
    <h3><font color = "red">jsp:forward动作标签测试</font></h3>
    <%
    int i = (int)(Math.random() * 10);
    if(i >= 5){
     %>
     <jsp:forward page = "sample2_1.jsp"></jsp:forward>
     <%
     }else
     {
      %>
      <jsp:forward page = "sample2_3.jsp"></jsp:forward>
      <%} %>
  </body>
</html>
//chap02.asmple2_9.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <head>
   <title>注释测试</title>
  </head>
  
  <body>
   <h2>注释测试</h2>
   <!-- 在页面源代码中,这个HTML注释是看得见的 !-->
   <!-- 在页面源代码中,这个值为"hello"的表达式的HTML注释是看得见的!  <%= new String("hello")%>
   -->
   
   
   <%--在页面源代码中,这个隐藏注释是看不见的! --%>
   <%--在页面源代码中,隐藏注释即使包含了jsp表达式,在客户端也是看不到的!
   <% = new String("hello")%> --%>
  </body>
</html>
 
 


 

分享到:
评论

相关推荐

    javaweb实验指导第二章全部代码

    这学期学校的javaweb课程的实验课用的是《javaweb应用开发教程》于静主编,北京邮电大学出版,因第二章源代码过于复杂,所以小生在完成作业之余,公开下小生的辛勤劳动结果,其中的部分代码运行后和书上案例有些出入...

    javaweb第十章的练习代码

    JavaWeb是Java技术在Web开发中的应用,涵盖了Servlet、JSP、JSTL、Filter、Listener等关键...总的来说,通过深入研究并动手实践这些练习代码,你将能更深入地理解JavaWeb开发的核心技术,并能更好地应用于实际项目中。

    JavaWeb程序设计任务教程第2版课后题答案

    《JavaWeb程序设计任务教程第2版》是一本深度探讨JavaWeb开发的教材,主要针对初学者和进阶者提供全面的知识覆盖。本教程通过详细解答课后习题,帮助读者深入理解JavaWeb编程的核心概念和技术。以下是相关知识点的...

    教材源码_javaweb_黑马程序员Javaweb源码_

    Servlet是JavaWeb开发的核心,它是一个Java类,用于扩展服务器的功能。Servlet接收并响应客户端(通常是浏览器)的请求,可以生成动态HTML内容,实现用户交互。 3. **JSP** JSP是一种简化Servlet开发的技术,它...

    《JavaWeb程序设计任务教程(第2版)》(Java):课后答案-docx文档

    《JavaWeb程序设计任务教程(第2版)》课后答案-docx文档是一份针对该教程中课后习题的详细解答集合。该文档以Microsoft Word的.docx格式呈现,包含了教程中每一章节后的练习题及其相应的解答。 二、适用人群 学生...

    30天学会javaweb项目开发案例源码第02章飞达商贸有限公司POS系统

    第二个项目是"飞达商贸有限公司的POS(Point of Sale)系统",该系统是模拟商业零售环境中销售点的操作流程,涵盖了JavaWeb开发中的诸多关键技术和概念。 首先,让我们深入了解JavaWeb开发的基础。JavaWeb开发是...

    Java Web程序设计任务教程第2章.rar

    在本教程中,我们将深入探讨Java Web程序设计的第二章内容。Java Web技术是构建分布式、动态、交互式网络应用程序的基础,广泛应用于企业级应用开发。这一章将涵盖多个关键概念和技术,帮助初学者理解Java Web开发的...

    javawe第十四章的练习代码

    本章节的练习代码主要是为了帮助学习者巩固和深化JavaWeb开发中的关键概念和技术。下面将对JavaWeb的核心知识点进行详细介绍,并结合"chap14"这个文件夹可能包含的练习内容展开讨论。 1. **Servlet**:Servlet是...

    《Java Web程序设计任务教程》-教材源码第5章.rar

    文件名为“第5章”的源码可能包含了上述所有概念的实例代码,学生可以通过阅读和运行这些代码来加深对Java Web开发的理解。这些示例可能涵盖Servlet、JSP页面、数据库连接和查询,以及可能的MVC架构实现。通过动手...

    Java Web程序设计任务教程源码(黑马程序员)

    总之,《Java Web程序设计任务教程》通过丰富的实例和完整的项目源码,为读者提供了全面的Java Web开发学习路径。无论是初学者还是有一定基础的开发者,都能从中获益,深入理解并掌握Java Web应用的设计和开发。

    jsp程序设计入门沈泽刚秦玉平主编的javaweb第二版第10章ajax技术基础共61页.pdf.zip

    【标题】"jsp程序设计入门"是针对JavaWeb开发初学者的一本教程,由沈泽刚和秦玉平两位专家主编。该书的第二版深入浅出地介绍了Web应用程序开发的基础,特别是第10章“Ajax技术基础”,这部分内容详细讲解了如何在JSP...

    传智播客Javaweb课件大全ppt 第二部分

    【传智播客Javaweb课件大全ppt 第二部分】是一套全面涵盖Java Web技术的教育资源,适合初学者和有一定基础的学习者深入理解这一领域。本课件集合包括了多个不同主题的文档和图片,旨在帮助学习者掌握Java Web开发的...

    JavaWeb-12:自定义标签库开发&JSTL标签库

    在JavaWeb开发中,自定义标签库和JSTL(JavaServer Pages Standard Tag Library)是两个重要的组件,它们极大地提高了代码的可读性和可维护性。本教程将深入探讨这两个主题,帮助开发者更好地理解和应用它们。 一、...

    javaweb程序教学任务设计教程ppt

    javaweb程序教学任务设计教程ppt第1章网页开发基础 习题 一、填空题 1.在CSS中,用于设置行间距的属性是【 】。 2.在CSS中,用于定义字体风格,如设置斜体、倾斜或正常字体的属性是【 】。 3.内嵌式是将CSS代码集中...

    java web 课后习题答案

    7. **开发语言**: Java作为一种多用途、面向对象的编程语言,因其“一次编写,到处运行”的特性,在Web开发领域有着广泛应用。此外,前端开发还会涉及到JavaScript、TypeScript等语言。 在"新建文件夹"中,可能包含...

    基于javaweb图书馆座位预约管理系统的设计与实现.rar(论文+项目源码)

    第二章 相关技术介绍 4 2.1相关技术介绍 4 2.1.2 Java开发语言 4 2.1.3 Maven版本管理 5 2.1.4 MySQL数据库 5 2.1.5 Spring框架 5 2.1.6 Tomcat服务器 6 2.1.7 Idea开发工具 6 2.2环境开发条件 8 第三章 系统需求...

    javaweb开发实战1200例第二卷源码

    总之,《Java Web开发实战1200例(第2卷)》是一本深入浅出的教程,不仅介绍了Java Web开发的基本概念和技术,还提供了大量实例和技巧,帮助开发者快速上手并解决实际问题。通过学习和实践书中的内容,无论是初学者...

    demo02源代码

    在这个"Javaweb源代码 教程案例全解析 第二章代码!"中,我们可以深入理解JavaWeb开发的核心概念和实践技巧。 首先,Servlet是JavaWeb中的核心组件,它是Java编写的服务器端程序,用于处理HTTP请求并生成响应。在...

    《Java基础案例教程(第2版)》课后习题答案1

    这些知识点是Java初学者需要掌握的基础,深入理解和熟练运用这些知识是成为合格的Java程序员的第一步。在实际编程中,还需要学习异常处理、集合框架、IO流、网络编程、多线程高级特性以及设计模式等更多内容。

    《javaweb 入门经典》王国辉源码2-13.rar

    1. **第2章**:通常,第二章会涵盖JavaWeb的基础知识,可能包括Servlet、JSP(JavaServer Pages)的介绍,以及它们在Web应用中的角色。Servlet是Java编程语言中用于动态创建Web内容的接口,而JSP则是一种视图技术,...

Global site tag (gtag.js) - Google Analytics