java类设计网页的好处 java与网页设计_java类设计网页的好处

软件工程网页设计与网站建设(JSP)实验

  • 静态页面制作
  • 综合实训(一)增加和查询
  • 综合实训(二)修改和删除
  • JavaBean应用开发
  • Servlet应用开发

软件工程网页设计与网站建设(JSP)实验 JavaBean应用开发

软件工程、网页设计与网站建设(JSP)实验、JavaBean应用开发、完整源码,可运行,运行截图。

文章目录

  • 软件工程网页设计与网站建设(JSP)实验 JavaBean应用开发
  • 实验名称
  • 实验目的
  • 实验内容
  • 实验原理或流程图
  • `<jsp:include>`标准动作的使用
  • `<jsp:forward>`标准动作的使用
  • `<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`的使用
  • 实验过程或源代码
  • `<jsp:include>`标准动作的使用
  • `<jsp:forward>`标准动作的使用
  • `<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`的使用
  • 实验结论及心得
  • 附件
  • 答疑
  • 源码


实验名称

JavaBean应用开发

实验目的

  1. 理解静态包含和动态包含的概念,掌握相关指令和动作的使用
  2. 掌握javabeans的含义和创建
  3. 重点掌握在jso页面中使用javabeans的标准动作

实验内容

  1. <jsp:include>标准动作的使用
  2. <jsp:forward>标准动作的使用
  3. <jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>的使用

实验原理或流程图

<jsp:include>标准动作的使用

<jsp:include> 动作用来在页面中引入文件,文件可以是 HTML、JSP 页面和文本文件等。通过 include 动作,我们可以多次使用同一个页面,增加了代码可重用性。例如,在页面中使用 include 动作引入头部和底部页面。

<jsp:forward>标准动作的使用

<jsp:forward> 动作用来将请求转发到另一个页面中,请求的参数数据会被一起转发到目标页面。

<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>的使用

<jsp:useBean> 用于获取 Bean 对象。<jsp:useBean> 首先会在指定范围内查找 Bean 对象,如果 Bean 对象不存在,则创建 Bean 对象。

  1. id 表示 Bean 实例化对象的变量名,可以在指定范围内使用该变量名。
  2. class 表示需要实例化 Bean 的类路径,指定的类必须包含 public 且无参数的构造方法。
  3. scope 指定 Bean 的作用域,取值为: page:只能在当前页面使用该 Bean 对象; request:只能在一次请求范围内使用该 Bean 对象; session:只能在一次会话范围内使用该 Bean 对象; application:可以在整个应用范围内使用该 Bean 对象。

<jsp:getProperty> 动作用于获取 Bean 的属性值,<jsp:setProperty> 动作用于设置 Bean 的属性值。

实验过程或源代码

<jsp:include>标准动作的使用

index.jsp 使用 jsp:include 引入了一个 header 文件。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<body>
    <jsp:include page="header.jsp"></jsp:include>
</body>
</html>

header.jsp 文件展示了一行文本。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<p> header here </p>

java类设计网页的好处 java与网页设计_java_02

<jsp:forward>标准动作的使用

login.jsp 通过 jsp:forward 跳转到 index.jsp。

<%@ page language="java" contentType="text/html;charset=utf-8"%>
<html>
<head>
<title>forward test</title>
</head>
<body>
    <jsp:forward page="index.jsp" />
</body>
</html>

java类设计网页的好处 java与网页设计_java类设计网页的好处_03

<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>的使用

Book.java 定义了书籍类用作 jsp 的 Bean,包括 title 标题、author 作者。javac 编译后放入 WEB-INF/classes。

package ex4;

public class Book {
    private String title;
    private String author;

    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
}

book.jsp 用作书籍表单提交界面,输入标题和作者。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Add Book</title>
</head>
<body>
    <h1>Add Book</h1>
    <form action="addBook.jsp" method="post">
        Title: <input type="text" name="title" /><br />
        Author: <input type="text" name="author" /><br />
        <input type="submit" value="Add" />
    </form>
</body>
</html>

addBook.jsp 用作书籍结果界面,通过 jsp:useBean 使用到刚刚编写的书籍类,通过 jsp:setProperty 设置了 post 参数带过来的标题和作者,通过 jsp:getProperty 显示 Bean 对象的标题和作者。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>book result</title>
</head>
<body>
    <%
        request.setCharacterEncoding("UTF-8");
    %>
    <jsp:useBean id="book" class="ex4.Book" />
    <jsp:setProperty name="book" property="title" value="${param.title}" />
    <jsp:setProperty name="book" property="author" value="${param.author}" />
    <jsp:getProperty property="title" name="book" />
    <jsp:getProperty property="author" name="book" />
</body>
</html>

java类设计网页的好处 java与网页设计_jsp_04

java类设计网页的好处 java与网页设计_jsp_05

实验结论及心得

通过<jsp:include>标准动作的使用、<jsp:forward>标准动作的使用、<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>的使用。完成了理解静态包含和动态包含的概念,掌握相关指令和动作的使用;掌握javabeans的含义和创建;重点掌握在jso页面中使用javabeans的标准动作。

附件

答疑

评论区答疑。

源码

软件工程网页设计与网站建设(JSP)实验 JavaBean应用开发