日期:2014-05-17  浏览次数:20616 次

JSP 中<% %>内的java代码块存放在了哪里
初学jsp有个疑惑

<% String str="this is a test of jsp";%>

我想用struts标签取这个值,该怎么做。这段代码是否只存在java虚拟机上,或者是页面的application中?还是怎么样的。
Java JSP

------解决方案--------------------
引用:
引用:你可以写一个简单的jsp页面 然后看看它编译之后的class文件就比较清楚了。
感谢你的回答,我看了下tomcat里面的jsp java文件,现在知道了,每个jsp页面只生成了一个servlet.谢谢你的帮助!!

明白就好,我也太久没接触servlet了,忘的差不多了。框架给人都用傻了。。

明白就结账吧
------解决方案--------------------
引用:
引用:在jsp中掺入java代码,用struts标签好像不能应用java中的变量,以前我也想用来着,好像不能解决,具体什么原因没做深入研究这个,我稍稍研究了下,应该不能用 struts取jsp中的值(除非已经把值传到request或者session中)。执行过程总结了下,大致如下,请大家指正。

在jsp页面中嵌入java代码,……


LZ正解。其实想看struts标签能得到哪些值,直接用<s:debug>标签就能全部看到