gpt4 book ai didi

java - JSP中如何使用bean?

转载 作者:行者123 更新时间:2023-12-02 08:33:48 25 4
gpt4 key购买 nike

如何在JSP中使用bean,仅使用<jsp:useBean> ,不是MVC?

假设您有 grade.txt文件包含以下数据:

Tom 90Jerry 70Katy 80John 60

它要求您创建一个名为 grade.java 的 bean ,名为 graderesult.jsp 的 JSP 页面,以及一个名为 gradecheck.html 的 html 页面.

gradecheck.html提供了一个输入文本框和一个提交按钮,一旦您提交了学生的姓名,graderesult.jsp将与bean通信以显示该人对应的姓名和分数。

最佳答案

您可以使用<jsp:setProperty name="beanname" property="*" /> “自动”将所有请求参数设置为与属性名称匹配的 bean 属性。由于这是一个典型的家庭作业问题,我不会给出完整的代码示例,而仅给出提示:

  1. 创建一个 bean Grade有属性(property)name .
  2. 添加一个构造函数,将文本文件中的数据加载到 Map<String, Integer> 中表示名称-分数对的属性。了解有关 Java IO 的更多信息 here关于 Java map here .
  3. 添加一个“特殊” setter/getter getScore()它返回 Map 的分数使用name作为关键。
  4. 使用 <input type="text" name="name"> 创建表单在 gradecheck.html 。让表单提交至graderesult.jsp 。请求方法并不重要,我更喜欢 POST不过。
  5. graderesult.jsp使用<jsp:useBean>request 中声明并实例化 bean范围和用途<jsp:setProperty> “自动”设置 bean 中的所有输入值。
  6. 使用EL显示${grade.name}的名字以及相关分数 ${grade.score} .

祝你好运。

关于java - JSP中如何使用bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com