我想,应该是这个标签库的使用规则就是这样。只可以获得request中attribute的值。
解决方案 »
- toptrack.tools.JQuery类属于哪个包
- 图片做按钮的背景时,当有onmouseout 和 onmouseove 时为什么就没有 手形了?
- iReport+jasperReport 分组报表 参数问题
- hibernate使用一段时间,出现connection reset,重启服务器恢复,之后又出现。
- struts的版本
- (100分新手求教)把图片保存到Oracle的BLOB字段中的问题
- 高手救命啦~~~~等啊
- dreamwave有没有支持struts的插件什么的吗?
- 在线等待:怎样清除TextArea中的内容?
- 问个TOMCAT的问题:如何做到JSP文件即改即用?(现在我的有点延迟)
- 有没有好的iText的资料
- 快点进来看看吧~~
num=request.getAttribute("phone");取出phone中保存的值..
去看看表达式语言先吧!
我知道
request.setAttribute("phone",num);把变量保存起来,实现在其它的页面的共享...
num=request.getAttribute("phone");取出phone中保存的值..
但我就是不清楚,这个程序中的phone和num之间的关系是什么?phone在这个jsp页面中是属性?还是变量?还是其它什么东西?
若是直接取出自定义变量的值应该怎么取?一定要setAttribute()吗?
还请指教。
就出来你象要的结果了
没必要用c:out如果要用的话,就遵循jstl的规则
想要实现你的功能要先<c:set value=="123-456-789" var="num" />,然后<c:out value="${num}"/>就OK了,JSP脚本和JSTL不是一会事。
还有request.setAttribute("phone",num);不是页面共享而是请求共享。phone和num是一种映射关系就像HashMap一样,另外phone是request对象的一个属性,和页面无关~~
<c:out value="${num}"/>语法是没错,但是你不知道取出来的是什么东东,先看看基础吧,OK?