哪位大哥教教我在<jsp:useBean>中两种用法的区别~~ 只是引用的话一般用第一种要用jsp赋值的话一般选择第二种 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JSP技术手册里有讲到的!建议have a look! 如果是子标签两个都一样,如果是父标签用2)<jsp:useBean ......>...</jsp:useBean> ------在APPLICATION中产生两个同名的BEAN customer;所以,<jsp:getProperty name="customer" property="name" /> 和独立的<jsp:setProperty name="customer" property="name" value="Amy" /> 找的都是第一个BEAN bean里边还是JAVA代码啊TO:sunxutx(孤云挂月) 可是第一种方法不也可以初始化吗?我只是想知道,两种初始化方式的不同。特别是在一个SCOPE中。比如上边所说的APPLICATION中。是不是第一种用法不会去搜APPLICATION范围内已有的JAVABEAN?谢谢~~ ------在APPLICATION中产生两个同名的BEAN customer;所以,<jsp:getProperty name="customer" property="name" /> 和独立的<jsp:setProperty name="customer" property="name" value="Amy" /> 找的都是第一个BEAN 谢谢楼上兄台的帮助,小弟有点眉目了。我还以为只会产生一个BEAN CUSTOMER。那么按我第次执行的顺序,也就是先执行b.asp,再执行a.asp。SERVLET CONTAINER是如何知道哪个是第一个BEAN呢?分辩哪个是“第一个BEAN”是不是就与用上边哪一种方法去初始化有关呢?请再指点一二。谢谢谢谢~~~ 请查看container将jsp编译成的java文件,就自然明白了。 OK。谢过楼上兄台。我找到是这儿的问题: if (_jspx_specialcustomer == true) { out.write("\r\n\t"); JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("customer"), "name", "Amy", null, null, false); out.write("\r\n"); }可是我刚在APACHE网站上找不到introspecthelper()和findAttribute()方法的源代码,能否告诉这个方法的意思。谢谢谢谢~~~我用的是TOMCAT4.0.6,或者能提供一下该版本的源码下载地址(小弟没搜到:( )也行。谢谢谢谢~~~ introspecthelper(java.lang.Object bean, java.lang.String prop, java.lang.String value, javax.servlet.ServletRequest request, java.lang.String param, boolean ignoreMethodNF) 能不能告诉我这个方法的作用?APACHE没有解释 感觉应该是Container装载的问题,应该和标签无关吧 b.jsp:<jsp:useBean id="customer" class="scwcd.ch11.CustomerBean" scope="application"> <jsp:setProperty name="customer" property="name" value="Amy" /></jsp:useBean>Hi,<jsp:getProperty name="customer" property="name" />========================================================================================改成b.jsp:<jsp:useBean id="customer" class="scwcd.ch11.CustomerBean" scope="application"></jsp:useBean><jsp:setProperty name="customer" property="name" value="Amy" />Hi,<jsp:getProperty name="customer" property="name" />试试,你原来的写法根本不是jsp:userBean的问题======================================================================================== 先谢过楼上诸位兄台的帮助。研究了大半天,楼上兄台的写法是没错,不过我要的是JAVABEAN的初始化方式。因此与</jsp:usebean>有关。如果把初始化包围在里边,运行时先会查找CONTAINER中有没有同样的BEAN实例,有的话就使用原用的BEAN实例。换句话说<jsp:setProperty name="customer" property="name" value="Amy" />这句就不会执行。如果没有相同的实例,则创建一个新的BEAN实例。而且CONTAINER也会在<jsp:useBean>内包含的<jsp:setProperty>元素进行初始化。而用第一种方法不会去查找有没有相同的BEAN实例,自己总会创建一个使用。这就是小弟总结出来的。楼上兄台的方法就是第一种了。换言之,这是与标签有关,因为标签的形式决定了CONTAINER的LOAD形式。OK,问题解决。散分。 对了,我只是在APPLICATION这个范围内做的测试,其他范围还没测,有兴趣的朋友可以测一下。~ Axis最简单的例子,但是跑不通 我想问下大家 hibernate配置问题 奇怪的问题。关于resource boudle的问题,望解决************************* 请教一个关于自己开发工作流的简单问题 怎样编写web service服务器端?在线等待 为什么我的浏览器不能显示APPLET呢,请高手指教。求救 问题出在哪里呢?撒分!! jsp的id值传到action为什么?其它的配置都对啊 java大牛都会啥 朋友们 帮我看看 一个简单的问题 谁知道哪有关于网上购物系统的设计,源码也可以,不用太复杂的,学习用~~~~~~
可是第一种方法不也可以初始化吗?我只是想知道,两种初始化方式的不同。特别是在一个SCOPE中。比如上边所说的APPLICATION中。是不是第一种用法不会去搜APPLICATION范围内已有的JAVABEAN?谢谢~~
if (_jspx_specialcustomer == true) { out.write("\r\n\t"); JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("customer"),
"name", "Amy", null, null, false); out.write("\r\n"); }
可是我刚在APACHE网站上找不到introspecthelper()和findAttribute()方法的源代码,能否告诉这个方法的意思。谢谢谢谢~~~我用的是TOMCAT4.0.6,或者能提供一下该版本的源码下载地址(小弟没搜到:( )也行。谢谢谢谢~~~
能不能告诉我这个方法的作用?APACHE没有解释
b.jsp:<jsp:useBean id="customer" class="scwcd.ch11.CustomerBean" scope="application">
<jsp:setProperty name="customer" property="name" value="Amy" />
</jsp:useBean>
Hi,<jsp:getProperty name="customer" property="name" />========================================================================================改成b.jsp:<jsp:useBean id="customer" class="scwcd.ch11.CustomerBean" scope="application">
</jsp:useBean>
<jsp:setProperty name="customer" property="name" value="Amy" />
Hi,<jsp:getProperty name="customer" property="name" />
试试,你原来的写法根本不是jsp:userBean的问题
========================================================================================