问题标签 [usebean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1761 浏览

java - 如何使用 useBean 显示 ArrayList 的数据;没有 JSTL

我的 servlet 正在构建特定类的 ArrayList(或 null ArrayList),然后将其设置为请求中的属性,然后转发到 JSP。在 JSP 中,我使用 scriptlet 显示该 ArrayList 的内容。

现在在 JSP 中,我想使用 useBean 技术显示该 ArrayList 的内容。可能吗?我已经知道如何使用 JSTL 技术来做到这一点。但是这个问题是关于只使用 useBean 技术,即没有 JSTL,当然也没有 scriptlet。

这是我的课TestClass

这就是我在 Servlet TestClassServlet中填充 ArrayList 的方式:

这就是我通过 scriptlet 在 JSP 中显示它的方式:

我首先尝试使用类为 java.util.List 的 useBean

但它甚至没有编译,因为我收到了这个错误消息:

无法实例化类型 List

根据 useBean 技术的规范,足够公平。我将其更改为带有泛型的 java.util.ArrayList:

但后来我收到了这个错误信息:

org.apache.jasper.JasperException: /test2.jsp(14,0) useBean 类属性 java.util.ArrayList 的值无效。

然后我将其更改为没有泛型的 java.util.ArrayList:

之后我没有收到任何错误。

现在我不知道如何使用 useBean 技术循环遍历 ArrayList。我想我必须使用jsp:getProperty,但这将适用于 TestClass 的对象,我关心的是如何从 ArrayList 中获取 TestClass 的对象?

谢谢

0 投票
1 回答
332 浏览

websphere-commerce - 没有使用 CategoryDataBean 获取 CatalogEntryDataBeans

我在我的 Jsp 中使用 UseBean

然后我尝试使用'category'实例获取'CatalogEntryDataBeans'值,例如

但我什么也没得到。

请告诉我我错过了什么?

我研究了很多,专门设置了目标(将catalogId和categoryId传递给CategoryDataBean)但都是徒劳的。

我已经尝试获取 catalogEntryDatBeans 值将近 7 个小时,现在我脑子里没有任何想法/调试方法。

如果有人请帮助我获得此价值,我将不胜感激。

0 投票
1 回答
4252 浏览

jsp - 用构造函数初始化类

我正在尝试通过将参数传递给构造函数来初始化一个类。我需要范围是“页面”。我知道我的构造函数中有一个参数,但是我如何有一个接受参数 using<jsp:useBean>并且可以从 JSP 页面调用的参数?

如果没有无参数构造函数,我们可以使用< jsp:useBean id="someId" class="mypackage.A" scope="page" />标签。但是在 useBean JSP 标记中,您不能调用任何构造函数。

有没有办法用构造函数初始化类?

0 投票
1 回答
1229 浏览

java - org.apache.jasper.JasperException: PWC6054: Cannot find any information on property 'str' in a bean of type 'beanpack.BeanDemo'

I wrote a simple jsp code that uses Bean class - BeanDemo. I am using NetBeans IDE and GlassFish Server 4.0. Now when I try to run the jsp file,I get the exception mentioned above. I looked for similar questions in StackOverflow but none of the answers seem to be solving my problem. Or I probably missed something. I am new to this,so please be kind :) Thank you!

1.beaneg.jsp

BeanDemo.java

0 投票
0 回答
97 浏览

jsp - 将 $ function() 的 jsp 变量作为参数传递给 java 类函数:如何处理 taglib 代码

我在 $ function () 中用 jsp 中的 taglibs 编写了一个插入函数,该函数使用此代码在 java 脚本中调用它:

我知道我的插入方法代码工作正常,但我不知道为什么 var stateid 虽然它在 java scrip 部分中有值但在被调用方法中没有值。怎么了?我怎样才能找到错误点?

0 投票
0 回答
313 浏览

jstl - jstl中如何设置和获取jsp:useBean ArrayList类

通常在 jsp 中,可以使用 arrayList 。我可以创建一个如下:

但是如何设置一个有点问题。例如,我想向其中添加员工 bean。

当我运行它时,我收到错误:<set> 中的无效属性:“null”。这似乎希望我提供 property 属性,但我真的需要它吗?在我的示例中我要为它提供什么?

谢谢

0 投票
1 回答
56 浏览

java - 首次访问页面时出现空白窗口

我有一个非常奇怪的问题,我有一个useBean loginCheck存储在会话中,我想用它来根据登录的用户显示不同的菜单。所以这是我在 JSP 中的代码:

当我第一次遇到这个页面时,我的页面完全空白,没有错误,没有日志,什么都没有。然后我运行没有菜单和 的页面useBean,所以效果很好,我可以看到页面的其余部分。然后我放回我的useBean和我的菜单,在这里,它起作用了,我可以根据用户看到带有良好链接的菜单。

我很困惑,因为我的代码有效,但只有当我删除代码、访问页面、放回代码并刷新时。关于这个问题的任何想法?

0 投票
0 回答
213 浏览

jsp - 如何在不使用 Servlet 的情况下使用 ArrayList 填充 JSTL var 并对其进行迭代以填充选择

我试图specialities从一个名为getAllSpecialities()(在内部MedicBean)的函数中获取一些并将它们存储在一个名为specialitiesList. 这个函数返回一个ArrayListofStrings并且它工作正常,它返回所有的特长,问题出在 jsp 中。我不知道为什么, varspecialitiesList没有被填充,它只是null,所以我不能遍历它来填充select.

这就是我一直在尝试做的事情:

这是getAllSpecialities()方法:

我究竟做错了什么?如果您需要一些额外的信息,请索取。谢谢!

0 投票
0 回答
561 浏览

jsp - 如何再次检索属性会话

我想放置一个表单来在我的网站上添加图片并使用添加的页面刷新页面。我使用一个包含所有图片的对象(“目录”)并将其放入会话属性中。然后 jsp 文件检索该属性并显示该属性中的所有数据。我需要“添加 servlet 页面”上的这个属性来用新图片更新对象“目录”。当我第一次添加照片时,它就像一个魅力。但是重新加载“主页”页面后,属性会话被自动删除..所以我不记得“添加servlet页面”添加另一张图片。

我不知道这个属性在哪里被删除了!

主页.java:

目录.jsp:

Ajout.java:

SessionAttributeListener 返回这个...:

谢谢你的帮助。

0 投票
1 回答
922 浏览

jsp - Session scoped CDI bean accessed via seems to be a different one than in servlet

I would like to inject CDI SessionScoped bean into JSP page.

When I use the bean this way it works fine and I see initial value on the JSP page.

The problems occurs when I inject the same bean into a service which I call from some another servlet inside my API. In this case I don't get updated value at the JSP page. Looks like I get different beans in JSP page and inside the service using @Inject annotation

Can anybody advise how it is possible to use the same SessionScoped bean inside JSP and service layer accessed from servlet?