[Struts2] page、request、session、application的区别

2024-05-09 05:08

本文主要是介绍[Struts2] page、request、session、application的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • page

    page指当前页面,在一个jsp页面中有效

  • request

    request值从http请求到服务器处理结束,返回响应的整个过程,在这个过程中使用forward方式跳转多个jsp,在这些页面里都可以使用这个变量

  • session

    当前会话中有效,从浏览器打开到浏览器关闭这个过程,每个用户都有唯一的一个

  • application

    它的有效范围是整个应用,作用域里的变量它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用。

这篇关于[Struts2] page、request、session、application的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/972475

相关文章

总结:LayoutInflater和inflate()区别与联系 应用

首先说明的是LayoutInflater和inflate()这两个东东的区别,LayoutInflater是一个公共的抽象类,由object继承而来,而inflate()是LayoutInflater类的类方法,这一定要弄清楚概念,否则你会晕头转向。然后说这个东东的作用,我们先看看Google的综述: Instantiates a layout XML file into its corres

Java中Exception与Error的区别

前言 Java 语言在设计之初就提供了相对完善的异常处理机制,这也是 Java 得以大行其道的原因之 一,因为这种机制大大降低了编写和维护可靠程序的门槛。如今,异常处理机制已经成为现代编 程语言的标配。但是Exception与Error有什么区别呢? 区别 ######一.Error 虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。例如,Java虚拟机运行错误(Virtua

int(1)和int(11)的区别

在cmd中进入数据库中 creata table t(x int(1) zerofill,y int(11) zerofill); insert into t(x,y) values(1,1); select x,y from t; 然后我们再创建一张表 我们比较一下可以发现int(1)和int(11)使用zerofill后两者才会有所区别,当没有加zerofill时候两者

struts2中的各种各样的内建校验器的小例子

我在这里举了required(必填非空)、requiredstring(必填字符串)、int(整型)、date(日期)、email(邮件)、url(网址)、vistor(用于检测对象中的属性的不同)和conversion(用于检测类型转换是否转换成功),expression和fieldexoression这两个我不懂为什么总是不成功,就先不弄了 首先我们需要一个jsp文件,用来输入数据;之后我们

struts2中的输入校验小例子

表单的校验可以使用前端的技术,比如说javascript,也可以直接用xml写一个规则文件进行校验 在这个例子中我们要有一个jsp文件,一个java的action类,一个与action对应的xml配置文件,和一个成功的显示页面 jsp文件内容如下 <%@ page language="java" contentType="text/html; charset=UTF-8"pageEnco

在eclipse中配置Struts2的环境

首先下载相Struts2,下载地址 在这里我们选择Full Distribution和Documentation 这里的Full Distribution是struts2的完整版,一般我们学习的strut是2选择这个,Documentation是文档文件。 下载好之后解压,在Full Distribution解压出来的文件夹中找到这个些jar文件,选择粘贴

Struts2以base64的方式上传图片

前言(为什么要用base64) 其实我最初用做测试的图片上传接口接收的参数就直接是 <input type="file"> 但是要用做手机端的后台,而手机发送的图片是以base64的方式上传的,而且这货不懂这么以file的方式上传,另外考虑到安全性就只好把file方式上传的改成了base64 我这里是使用Java来示范如何上传的,主要是struts2 代码实现 Action类:Uplo

TensorFlow(笔记):tf.Session()和tf.InteractiveSession()的区别

他们之间的区别就是后者加载自身作为默认的Session。tensor.eval()和operation.run()可以直接使用 下面这三个是等价的: sess = tf.InteractiveSession() sess = tf.Session()with sess.as_default(): with tf.Session() as sess: 如下就会报错: imp

Struts2简介第一个Struts2Demo(一)

struts是Servlet封装,目的是为了提高开发效率 1. Struts开发步骤 1、 web项目引入Struts-jar包(核心包有8个fileupload/io/lang3/freemarker/javassist/ognl/struts2-core/xwork-core) 2、 web.xml中,引入Struts的核心功能,配置过滤器 3、 开发action 4、 配置acti

vue中的computed、watch(immediate、deep)区别

文章目录 vue中的computedvue中的watchvue实例computed和watch比较watch中的immediate、deep属性 vue中的computed 注意:vue实例中data中的属性名不能和methods、computed中的属性名重名。 computed是vue实例中的计算属性,存在缓存机制,只有它所依赖的属性值发生变化才会重新计算,否则默认走缓存