一个问题,不知道是不是自己太钻牛角尖了!

问题描述

struts 标签中的value值是String类型?? 能否制定其他的类型!如下<bean:cookie id="cookie1" name="用户端保存过的一个cookie" value="String" />当然,这种情况是用户端已经保存过cookie了,这里定义的id变量名就是指的此cookie问题来了如何用户端没有保存cookie,<bean:cookie id="cookie1" name="用户端没有保存过的一个cookie" value="XXX" />那么如上语句是否给新建一个cookie?如果是,那么新建的一个Cookie(String string,Object object)。。。到这里我就不明白了,这个cookie的 “键-值” 其中的值是用value="XXX" 设置的。那么value能否设置其他类型的,我做了几个实验,但是没有成功。在网上查了查没有找到,答案,不知道,有没有人研究过! 还是我理解有错误!另一种可能:<bean:cookie id="cookie1" name="用户端没有保存过的一个cookie" value="XXX" />这就话创建的了一个Sreing类型的变量<% String cookie1 = "XXX";%>小弟求解!如果有说得原理上的错误,尽情谅解!

解决方案

像这种问题 最好看一下 帮助文档 对那个标签 有很 明确和详细的 说明的!官方的才是标准! 其他的都是二手资料! 这也是自己学习新东西的一个方法!当然 你的想法 也是 合理的! 应该 现实开发中 对于你这样的需求是很多的! Cookie不存在的话会创建一个,但是value值只能是String类型,不能是其他类型的,因为构造函数是这样 Cookie(String name,String value);看到这 我想你已经明白了!
解决方案二:
既然bean:cookie是把Cookie转化成Bean,那么你首先要了解Cookie,Cookie是这样的Cookie(String name,String value);而不是你说的那种value是Object类型的,所以如果Cookie不存在的话会创建一个,但是value值只能是String类型,不能是其他类型的,因为构造函数是这样,还有一个原因就是value的属性值要作为Cookie中实例变量value的值,而value这个实例变量的类型恰恰就是String类型的。总结:如果name所指的Cookie不存在,<bean:cookie>标签就会创建一个新的Cookie对象,而value属性的值就是这个 Cookie对象的value属性值。如果忽略value属性,当<bean:cookie>标签未找到name指写的Cookie时,就会抛出一个javax.servlet.jsp.JspException异常。

时间: 2024-11-13 02:26:04

一个问题,不知道是不是自己太钻牛角尖了!的相关文章

javascript-asp.net上的一个效果 不知道是哪个控件实现的,求大神告知

问题描述 asp.net上的一个效果 不知道是哪个控件实现的,求大神告知 不知道使用的控件实现的还是用的js实现的 解决方案 js第三方的开源表格,你搜一下吧,很多的 解决方案二: easyui的treegridhttp://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid&theme=default&dir=ltr&pitem= 解决方案三: 用jQuery ui 也可以实现 解决方案四: asp.net 2.0下一个标准GR

Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!!

问题描述 Science上发表的聚类算法,C++编程实现,有一个bug不知道怎么解决!!跪求大神!!! include<iostream> include<fstream>using namespace std; typedef struct sourcedata //声明了一个原始数据结构体 { int m; //矩阵的行rows int n; //矩阵的列columns double **data; //保存数据的二维指针 }SourceData; SourceData get

c语言-一个OJ题,数字太大,计算机没法存储,如何解?

问题描述 一个OJ题,数字太大,计算机没法存储,如何解? http://219.218.128.149/JudgeOnline/problem.php?id=1261 这是这道题的地址,3个区域,A,B,C 开始在A,跳到别的区域,不能原地跳,且最后一次跳只能跳回A,输入跳的次数n,问一共有多少种跳法,最后把跳法数%10000,我算法已经弄好,但是发现跳法数太多,计算机无法存储,最高到2^1000,怎么解决? 解决方案 总结规律呗,不需要很多内存的

求大神指教 ajaxFileUpload 上传多个文件时候 springMVC 只接受到了一个文件 不知道在怎么回事

问题描述 求大神指教ajaxFileUpload上传多个文件时候springMVC只接受到了一个文件不知道怎么回事后台用@RequestParamMultipartFile[]myfiles来接受的if(typeof(fileElementId)=='string'){fileElementId=[fileElementId];}for(variinfileElementId){//按namevaroldElement=jQuery('#'+fileElementId[i]);varnewEle

FF升级2.0.0.6后的莫名其妙的一个BUG,不知道大家有没有遇到。。。

我在页面中加了一个Hide的input,来标记当前分页的单页记录数 <input id="HdEveryPage" type="hidden" value="10" /> 意思就是直条 另有 <input id="HdPage" type="hidden" value="1" />来记录当前页码 <input id="HdCount" t

Sublime Text的奇技淫巧,一定有一个你不知道!

简评:前面介绍了这么多关于Sublime的各种用法和快捷键,相信还有一些Sublime的狂热者很不服气,这些用法我早就倒背如流了,小编你能不能拿出点诚意呀!好吧,下面小编为大家介绍的操作可谓Sublime的奇技淫巧,这回你还认为你真的"了解"Sublime吗?赶紧快来看看吧,会的再熟悉一遍,不会的心里默默记下来哦. Sublime Text 做为 WOWPHP 中推荐的代码编辑器,呼之"神器".既然是神器,肯定有你不知道的东西不是,下面这部分来讲操作: 注意,Mac

我这有一个,不知道是不是你要的东西~

<%    Set mail1 = Server.CreateObject("Jmail.smtpmail")            mail1.serveraddress="61.134.4.162:25"    mail1.contenttype="text/html"    mail1.charset="gb2312"    mail1.sender = "admin@xaly.net"    

太傻留学,开创一个时代后的悲伤

多知网6月26日消息,距离太傻正式被华闻传媒收购,已经过去了整整一年.一则"太傻留学2013年净利润3000万,不达预期"的消息让它重回公众视野,关于太傻的股本结构.财务状况等也被一并公开.而这些消息,都是太傻内部13年来最重要的"隐私".太傻最近的状况是:尽管租赁合同还未到期,在两个月前悄然撤销了北京分公司,并撤离了中关村的地标性建筑--中钢大厦.被收购的这一年,太傻发生了些什么?曾经开创过一个时代,为何太傻今天却渐行渐远?撤离中关村,牵出一个尴尬的部门2012年

基于情景的设计:设计一个像样的Scenario

文章描述:怎样设计一个像样的Scenario - Everett Mckay(前微软项目经理). 现在基于scenario的设计已经被广泛的应用到了各种产品设计中.大家发现,很多时候一个短小精悍的小故事往往比一大段枯燥的介绍更来的实在和有趣.但是在我的工作过程中,实在是见过不少非常糟糕的scenario,下面就是一个典型的例子: Joe在Fortune 500公司上班.他的工作常常需要他查询客户的Snarfbladt资料.他发现Bladtblaster 2000能够让他在bladtblaster