小编new*_*bie的帖子

从基于JSTL的键的hashmap获取值

我想获得HashMap基于密钥的价值.

HashMap<String, ArrayList<String>> map 
    = new HashMap<String, ArrayList<String>>();
ArrayList<String> arrayList = new ArrayList<String>();

map.put("key", arrayList);
request.setAttribute("key", map);
Run Code Online (Sandbox Code Playgroud)

我做的是

<c:forEach var="map" items="${requestScope.key}">
    <c:forEach var="hash" items="${map.value}">
        <option><c:out value="${hash}"/></option>
    </c:forEach>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

但似乎它正在打印所有内容,我想要做的是获取价值取决于关键像:hash.key或者其他什么

更新:
我做了类似的事情,但它仍然无法正常工作

<c:forEach var="map" items="${requestScope.key}">
    <c:forEach var="hash" items="${map['key']}">
        <option><c:out value="${hash}"/></option>
    </c:forEach>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

和StackTrace:Property 'External' not found on type java.util.HashMap$Entry
我很确定真的有这样的关键.

java jsp jstl hashmap

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

ON DUPLICATE KEY + AUTO INCREMENT问题mysql

我有这样的表结构

在此输入图像描述

当我向表中插入行时,我正在使用此查询:

INSERT INTO table_blah ( material_item, ... hidden ) VALUES ( data, ... data ) ON DUPLICATE KEY UPDATE id = id, material_item = data, ... hidden = data;

当我第一次插入数据而不触发ON DUPLICATE KEYid增量罚款:

在此输入图像描述

但是当ON DUPLICATE KEY触发器和我插入新行时,id看起来很奇怪:

在此输入图像描述

auto increment即使触发,我怎样才能保持正确的增量ON DUPLICATE KEY

mysql

24
推荐指数
2
解决办法
3万
查看次数

通过JS获取当前活动选项卡.

我想在BOOTSTRAP中将当前选项卡显示为活动状态.

<ul class="nav nav-tabs">               
    <!-- Default tab -->
    <li class="active"><a href="#elemLower_tab" data-toggle="tab">Elementary Lower</a></li>
    <li><a href="#elemAdvance_tab" data-toggle="tab">Elementary Advance</a></li>
    <li><a href="#secondary_tab" data-toggle="tab">Secondary</a></li>               
</ul>
Run Code Online (Sandbox Code Playgroud)

我想通过jQuery激活当前标签?有没有办法做到这一点?

html jquery twitter-bootstrap

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

在HTML中添加引导程序

我将使用bootstrap来构建我的前端.我也在使用JSP和JSTL

我在互联网上的一些文章中读到的是,应该在正文结束标记之前编写添加外部javascript文件的正确方法,以便更好地优化页面.现在我正在尝试将其应用于引导程序,我所做的是将css引导程序放到外部html文件中:

import_header.html:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="bootstrap-css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="bootstrap-css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="bootstrap-css/bootstrap-responsive.css">
<link rel="stylesheet" type="text/css" href="bootstrap-css/bootstrap-responsive.min.css">
Run Code Online (Sandbox Code Playgroud)

我导入到html的头部像这样:

<jsp:include page="import_header.html" flush="true" />
Run Code Online (Sandbox Code Playgroud)

现在我想用jsbootstrap和jQuerylib 的文件做同样的事情,但我不知道这样做的正确方法是什么.

html javascript css jquery twitter-bootstrap

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

在代码中定义业务规则

一位程序员同事告诉我,我不应该将业务规则放入 JSP 中。这真的让我很困惑。

我真的很难理解这一点。我的意思是我不知道如何识别代码中的哪个是业务规则

问题:

  1. 什么是真正的业务规则?(我知道我可以在谷歌上搜索这个,但你能给我一个简单的例子吗?)
  2. 如何识别代码中的业务规则(一个例子就很好)

oop business-rules

4
推荐指数
1
解决办法
3571
查看次数

Drools runtime error

I'm trying to run Drools sample ( the HelloWorld sample when creating a new Drools project ), I didn't change anything in the project but I'm getting an error.

Here's the stacktrace:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'
    at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:321)
    at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:307)
    at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:192)
    at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:170)
    at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:300)
    at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:228)
    at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34)
    at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:46)
    at com.sample.DroolsTest.readKnowledgeBase(DroolsTest.java:39)
    at com.sample.DroolsTest.main(DroolsTest.java:23)
Caused by: java.lang.RuntimeException: …
Run Code Online (Sandbox Code Playgroud)

java eclipse drools

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

JSON数组使用jQuery或javascript获取长度

我知道有很多类似的问题.但是他们中的任何一个对我都不起作用.

我有一个json数组,整个结构是这样的:

在此输入图像描述

我想得到的数组是这样的:

在此输入图像描述

该json数组的结构是:

在此输入图像描述

我想得到那个json数组的长度.在上面的图像情况下,它是4.到目前为止我尝试的是:

console.log( $( data.studentMockBeanMap ).size() );
console.log( $(data.studentMockBeanMap ).length );.
Run Code Online (Sandbox Code Playgroud)

两者都返回1

我也尝试这个:

var x = JSON.stringify(data.studentMockBeanMap);
console.log( x.length );
Run Code Online (Sandbox Code Playgroud)

返回2257,其中IMO也返回所有json对象的总和.

我怎么能只在上面盒装图像上的尺寸?

arrays jquery json

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

正则表达式为url模式

我正在开发一个接受这个网址的动态控制器:

  1. mock_test5 - mock_test1
  2. reviewer_test5
  3. reviewer_test4
  4. reviewer_test3.1
  5. reviewer_test3.2
  6. reviewer_test1

注意:不包括reviewer_test2

我很难搞清楚.到目前为止我还没有这样做:

^(mock|reviewer)_test[1-5]$

我也不知道如何解释3.13.2

java regex

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

带有阴影和圆形节点的JFreeChart

我创建了折线图:

在此输入图像描述

但我想让它看起来像这样.我也不知道这是什么样的图表.我想在其中制作阴影和圆圈节点.像这样:

在此输入图像描述

我怎样才能做到这一点?顺便说一句,PNG如果它与我的问题相关,我会将网页中的图表显示为图像格式.提前致谢.

java charts jfreechart

0
推荐指数
1
解决办法
1104
查看次数