博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小峰servlet/jsp(2)
阅读量:5104 次
发布时间:2019-06-13

本文共 2390 字,大约阅读时间需要 7 分钟。

一、jsp javaBean组件引入

<jsp:useBean id="实例化对象名称" scope="保存范围" class="类完整名称" />

scope一共有page,request,session和application 4个属性范围,默认是page;

student类:

1 package com.java1234.model; 2  3 public class Student { 4  5     private String name; 6     private int age; 7      8     public String getName() { 9         return name;10     }11     public void setName(String name) {12         this.name = name;13     }14     public int getAge() {15         return age;16     }17     public void setAge(int age) {18         this.age = age;19     }20 }
View Code

现在有一个提交表单:

1  2 
3
4
5
6
7
8
9
10
11
12
13
14
15
姓名:
年龄:
16
17
View Code

以前我们使用javabean03.jsp这样来接收参数:

1 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 2 <%@ page import="com.java1234.model.Student" %> 3  4  5  6 
7 Insert title here 8 9 10 <%11 request.setCharacterEncoding("utf-8");12 String name=request.getParameter("name");13 String age=request.getParameter("age");14 Student student=new Student();15 student.setName(name);16 student.setAge(Integer.parseInt(age));17 %>18

姓名:<%=student.getName() %>

19

年龄:<%=student.getAge() %>

20 21
View Code

而现在我们使用javaBean:

1  2 <% 3     request.setCharacterEncoding("utf-8"); 4 %> 5 
6
12
13
14

姓名:<%=student.getName() %>

15

年龄:<%=student.getAge() %>

16
View Code

 

 

二、jsp:getProperty获取javabean属性值:

<jsp:getProperty property="属性名称" name="实例化对象的名称" />

如:先设置student的值,内部跳转到target01.jsp,然后再target01.jsp中获取值;

内部跳转同一个request,javabean的scope设置为request:

1  2 
3
4
5
6 7 8 target01.jsp: 9 10
11

姓名:

12

年龄:

13
View Code

 

三、javabean的保存范围:

举个session保存的范围的例子:

1  2 
3
4
5

Session数据设置完毕!

6 7 8 然后再jsp页面取值,javabean的scope是session: 9

Session中取值

10
11

姓名:

12

年龄:

13
View Code

application的应用方法一样;

 

四、javaBean删除:

page范围: pageContext.removeAttribute("javaBean Name");

request范围: request.removeAttribute("javaBean Name");

session范围:session.removeAttribute("javaBean Name");

application范围:application.removeAttribute("javaBean Name");

 

转载于:https://www.cnblogs.com/tenWood/p/6493271.html

你可能感兴趣的文章
记一次企业级爬虫系统升级改造(三):文本分析与数据建模规则化处理
查看>>
javascript window对象
查看>>
Android定制组件之Widget之昨天今天明天
查看>>
JSON
查看>>
JavaScript中的匿名函数及函数的闭包
查看>>
【JMeter】选项-函数助手对话框应用举例
查看>>
2012年实习总结
查看>>
安装Cocoapods(MAC 10.11.1 安装不成功修正完毕)
查看>>
Git初始化的相关问题
查看>>
2015-7-1 记而随,随而记
查看>>
生产者消费者问题
查看>>
如何在Access2007中使用日期类型查询数据
查看>>
Jzoj4757 树上摩托
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
基于docker的spark-hadoop分布式集群之一: 环境搭建
查看>>
oracle 几个时间函数探究
查看>>
第一个Java Web程序
查看>>
Atomic
查看>>
div 显示滚动条与div显示隐藏的CSS代码
查看>>
Redis-1-安装
查看>>