el怎么取出jsp页面定义的变量

例如我在一个js页面定义了一个变量<%Strings="abc";%>然后用${s}、${pageScope.s}都不能取出来把s定义在<%!%>里也不行用<%=s%>就... 例如我在一个js页面定义了一个变量
<%
String s = "abc";
%>
然后用${s}、${pageScope.s}都不能取出来
把s定义在<%! %>里也不行
用<%= s%>就可以取出来,请问为什么
展开
 我来答
百度网友5ca104357
推荐于2018-04-11 · TA获得超过2595个赞
知道小有建树答主
回答量:874
采纳率:100%
帮助的人:1356万
展开全部
${s}指取page、requst、session、application四个范围内的属性attribute
你没有事先把s设置到这个四个范围内,当然取不到
<%requet.setAttribute("s","abc");%>或者使用<c:set var="s" value="abc" scope="page|request"/>
就可以用${s}或${requstScope.s}取出

<%
String s = "abc";
%>
只是在jsp翻译而得的类中service方法中定义一个局部变量而已
198901245631
推荐于2016-07-31 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1660万
展开全部
可以用“${变量名称}”来进行变量值获取。
实现思路:先通过java方法获取到当前的时间,之后直接赋值给jsp中“input”中
举例:
<%
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date= format.format(new Date());
%>
<body>
<input type="text" value="${date}"/>
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cj64852093
2010-05-22 · 超过11用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:38万
展开全部
<%! %>这是Java得注释当然取不出来
<%= n%>这是Java得表达式,意思是求n的值
如果想在其他jsp页得到这个值,要写成:<%=request.getParamer(n)%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式