【疑惑?!】这里有个奇怪的现象,一般来说从demo2中setProperty定义了scope定义成request,demo3也定义成reuqest,这样的话只能通过jsp:forward跳转的信息demo3才能接受,这个没有问题。
但如果将demo3里的scope换成session,demo2还是request,原本无法接收到的resoponse重定向就接受到了?这个是为什么? demo2
<body>
<jsp:useBean id="userrequest" scope="request" class="tools.aaa"></jsp:useBean>
<jsp:setProperty name="userrequest" property="userName" />
<jsp:forward page="javabeandemo3.jsp"></jsp:forward>
</body>
</html>demo3<html>
<head>
<title>JavaBean 的范围——接收request</title> </head>
<body>
<jsp:useBean id="userrequest" scope="request" class="tools.aaa"></jsp:useBean>
<jsp:getProperty name="userrequest" property="userName" />
</body>
</html>
解决方案 »
- form提交防URL传参问题
- ◆ ◆ ◆ 一直搞不懂MVC到底是什么,JAVA板块中懂MVC的朋友请进!! ◆ ◆ ◆
- flex中remoteObject传递得参数可不可以是自定义对象
- 老生长谈的问题
- SortedMap[]中的值提取
- Jsp和Servlet做文件上传的控件。
- Struts1.02 Framework中action.xml与struts-config.xml有什么区别,内容好象差不多?
- 如何实现上传文件?
- 有关于运用ultradec 4连接数据库的问题
- 百度新版首页音乐版块点击播放图片转动,怎么兼容ie10以下浏览器的?求指教
- webservice 调用的时候只能使用localhost,不能使用IP地址。
- CXF+Spring3开发WebService
<table>
<tr>
<td>$(10/2)</td>
<td>$(1+1)</td>
</tr>
但为什么显示的就是$(10/2)和$(1+1)而不是运算结果呢?
这个是el表达式,你直接这么写的话会默认当作字符显示的。如果,你是从action传过来的话比如:
${number+1} 假设在action 有这个number的 getter/setter方法,并且number赋值为10,那么输出的话就会是11了。lz可以去试试。如果放在request中的话:${requestScope.number+1}这么取就可以了
应该是 <tr>
<td>${10/2}</td>
<td>${1+1}</td>
</tr>
你修改bean的范围也应该是在demo2中修改呀。response中不会带有request中属性。