相关疑难解决方法(0)

使用JavaBeans的地方?

什么是JavaBean,为什么需要它?既然我可以使用类和接口结构创建所有应用程序?我为什么需要豆子?你能给我一些例子,其中bean是必不可少的而不是类和接口吗?

请在下面的上下文中解释bean的必要性:

  • Wep应用程序
  • 独立应用程序

java javabeans

167
推荐指数
4
解决办法
7万
查看次数

如何在JSP中循环HashMap?

如何HashMap在JSP中循环?

<%
    HashMap<String, String> countries = MainUtils.getCountries(l);
%>

<select name="country">
    <% 
        // Here I need to loop through countries.
    %>
</select>
Run Code Online (Sandbox Code Playgroud)

java jsp loops hashmap

140
推荐指数
1
解决办法
20万
查看次数

使用MVC和DAO模式在JSP页面中以HTML格式显示JDBC ResultSet

我正在使用JSP和JDBC实现MVC.我已将数据库类文件导入到我的JSP文件中,并且我想显示数据库表的数据.我不知道应该如何ResultSet从Java类返回到JSP页面并将其嵌入HTML中.

我怎样才能做到这一点?

java model-view-controller jsp servlets jdbc

52
推荐指数
4
解决办法
6万
查看次数

javax.el.PropertyNotFoundException:在com.example.Bean类型上找不到属性'foo'

我有结果

Query query = session.createQuery("From Pool as p left join fetch p.poolQuestion as s");
Run Code Online (Sandbox Code Playgroud)

查询,我想在JSP上显示它.

我有循环:

<c:forEach items="${pools}" var="pool"> 

    <p>${pool.name}</p>

</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我想显示poolQ​​uestion表(连接表)的结果.我想要显示的值是"回答".

我该怎么做?

<c:forEach items="${pools}" var="pool"> 
    <p>${pool.answer}</p>
    <p>${pool.name}</p>             
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.

错误是:

  org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/views/home.jsp at line 21

18:     <c:forEach items="${pools}" var="pool"> 
19:             
20:             <p>${pool.name}</p>
21:             <c:out value="${pool.poolQuestion.answer}"/>
22:             
23:     </c:forEach>
24: 

    SEVERE: Servlet.service() for servlet appServlet threw exception
javax.el.PropertyNotFoundException: Property 'answer' not found on type com.pool.app.domain.Pool
    at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:214)
    at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:191)
    at javax.el.BeanELResolver.property(BeanELResolver.java:300)
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:81)
    at …
Run Code Online (Sandbox Code Playgroud)

jsp jstl el javabeans propertynotfoundexception

25
推荐指数
2
解决办法
11万
查看次数

如何在<c:forEach>中迭代嵌套映射

Map在bean中有如下内容:

public class TaskListData {
    private Map<String, String[]> srcMasks = new HashMap<String, String[]>();
    private Map<Integer, Map<String, String[]>> ftqSet = new HashMap<Integer, Map<String, String[]>>();

    public void setFTQSet(Integer ftqid, String[] src, String[] masks) {  
        srcMasks.put("srcDir", src);
        srcMasks.put("masks", masks);
        ftqSet.put(ftqid, srcMasks);
    }
Run Code Online (Sandbox Code Playgroud)

ftqSet符合以下数据结构:

feedId = "5",
feedName = "myFeedName",
ftqSet => {
            1 => {
                    srcDirs = ["/path/string"],
                    masks = ["p.txt", "q.csv"]
                 }
            2 => { ...
                 }
          }, ...
Run Code Online (Sandbox Code Playgroud)

在我的测试JSP文件中,我一直在尝试使用<c:forEach>以下方法访问数据:

<c:forEach items="#{bean.ftqSet}" var="f">
    this text does …
Run Code Online (Sandbox Code Playgroud)

foreach jsp jstl hashmap

8
推荐指数
1
解决办法
1万
查看次数

如何计算JSTL中总和的总和

如何通过JSP和JSTL实现这一点?

int total = 0;
for (Article article : list) {
    total += article.price;
}
Run Code Online (Sandbox Code Playgroud)

foreach jsp jstl sum

7
推荐指数
1
解决办法
2万
查看次数