小编Coo*_*ans的帖子

我得到以下异常:"java.util.ConcurrentModificationException"

当我运行这段代码时,我收到了"发生异常:java.util.ConcurrentModificationException".有没有人在这看到问题是什么?

public void mudaDeEstado() {
    Luz luz = new Luz();
    while(this.iterador.hasNext()) {
        luz = (this.iterador.next());
        luz.defineEstado(!luz.acesa());
    }

}
Run Code Online (Sandbox Code Playgroud)

非常感谢!!

java concurrentmodification

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

pageContext.request.contextPath不起作用

我正在使用Tomcat 6.0.32,我正在尝试将JSP文件包含到另一个中,但不知何故找不到该文件(是的,该文件存在).这是文件结构和代码:

<jsp:include page="${pageContext.request.contextPath}/templates/header.jsp">
</jsp:include>

WebContent
- folder/caller.jsp
- templates/header.jsp
Run Code Online (Sandbox Code Playgroud)

但是,如果我在其外部使用$ {pageContext.request.contextPath}来检查它是否输出正确,它可以工作,有人知道为什么会发生这种情况吗?

java jsp tomcat contextpath

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

在struts中的action方法中设置url参数

我想在转发到action方法的另一个动作之前添加一个URL参数.虽然HttpServletRequest有一个getParameter()方法,但它没有setParameter()方法.我知道setAttribute()在那里,但我需要它成为URL的一部分(比如?something = something&some2 = some2).我知道我可以使用过滤器来做到这一点,但这对于这项任务来说太过分了.

基本上我们有一个外部管理的过滤器,当设置该参数时,它将改变页面上的某些内容.假设页面的颜色将作为URL参数的一部分传递.当该参数出现时,servlet过滤器将其拾取并更改该页面的颜色.我知道这是一种非常奇怪的做法,但这就是他们在这里设置的方式.

我知道如何通过将URL参数添加到动作URL(即"/someAction.do?color=red"),使用基于java脚本的表单提交它.但是对于某些操作,它实际上在代码中执行了action.forward("action_name").对于那些我想知道该怎么做的人.

有没有人知道如何在struts 1.2中做到这一点?

java url-routing struts-1

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

java日期格式化程序中的行为不一致

要么我缺少一些完全明显的东西,要么对SimpleDateFormat的行为做出无根据的假设.

我认为它应该是对称的,对吧?如果我有

SimpleDateFormatter formatter;
String datestr=...
Date d = formatter.parse(datestr);
String s=formatter.format(d);
Run Code Online (Sandbox Code Playgroud)

我应该找回原来的String.但是 -

public static final String DATE_FORMAT = "E MMM dd HH:mm:dd zz yyyy";
String test = "Mon Nov 29 09:53:24 EST 2010";
long l = new SimpleDateFormat(DATE_FORMAT).parse(test).getTime();
System.out.println(test);
System.out.println(new SimpleDateFormat(DATE_FORMAT).format(new Date(l)));
Run Code Online (Sandbox Code Playgroud)

打印出来:

美国东部时间2010年11月29日星期一09:53:24

11月24日星期三09:53:24 EST 2010

我怎么会失去5天?

java simpledateformat

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

JMenubar错误?

import javax.swing.*;

class Main {

public static void main(String[] args) {
    JFrame frame = new JFrame();

    JMenuBar menuBar = new JMenuBar();
    JMenu fileMenu = new JMenu();
    JMenuItem item1 = new JMenuItem("aaaa");
    fileMenu.add(item1);
    menuBar.add(fileMenu);
    frame.setJMenuBar(menuBar);

    frame.setVisible(true);
}

}
Run Code Online (Sandbox Code Playgroud)

非常简单的代码.它应该显示带有标记为"aaaa"的JMenuItem的JMenuBar,但没有显示,如下图所示.

我在Windows 7 64位上使用Java Update 24和JDK 24

http://img11.imageshack.us/img11/3457/31137617.png

java swing

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

drools嵌套类的规则语法

关于流口水的新手问题.我试图在规则文件中访问以下java类.

Class A{
  private String foo;
  private SomeClass B;
  //getter setter for foo and b
}
Class B{
  private String bar;
  private Integer value;
  //getter setter for bar and value
}
Run Code Online (Sandbox Code Playgroud)

在规则文件中,我想访问该成员bar.

到目前为止,这就是我所拥有的: -

package demo;
import my.test.A;
import my.test.B;

rule "Rule1"
    when
        $varB : A.B(bar.equals("hello")) 
    then 
        $varB.setValue(1);
        update($varB);
end
Run Code Online (Sandbox Code Playgroud)

对于上述规则,我收到此错误 - "BuildError: Unable to resolve ObjectType A.B".我也试过用A.getB(),但也没用.知道应该是什么吗?如果重要的话,我正在使用eclipse drools插件.

我已经查看了jboss规则文档,但它们并没有涵盖那些语法.有谁知道我可以查找drools语法的链接以及如何像上面那样?

java eclipse drools

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

NULL指针赋值错误

您好我已经写了以下代码Turbo c++ compiler并尝试打印postfix和中缀,但它正在显示NULL pointer assignment.我不知道为什么会发生这种情况.请帮我....

提前致谢.

#include<iostream.h>
#include<stdio.h>

void main()
{
     char *infix,*postfix;
     cout<<"Enter postfix exp:";
     gets(postfix);
     cout<<"Enter infix exp: ";
     gets(infix);
     cout<<endl<<endl;
     puts(postfix);
     puts(infix);
}
Run Code Online (Sandbox Code Playgroud)

c++ turbo-c++

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

java中的参数和项目

我在传递价值方面遇到了问题.

这是我的尝试:

batchP.updateItemNfilter2(JobType.ImportJob, importJobId, item.getID(), item.getNfilter2());
Run Code Online (Sandbox Code Playgroud)

在我的批处理持久性我有:

/**
     * updates nfilter2 value
     * @param jobType
     * @param jobID
     * @param itemID
     * @param nfilter2
     */

    public void updateItemNfilter(short idx, JobType jobType, long jobId, long itemID, long n) throws Exception {
        batchSql.updateItemNfilter(idx, getJobItemTableName(jobType, jobId), itemID, n);
    }
Run Code Online (Sandbox Code Playgroud)

知道我可能做错了什么吗?是因为我试图通过一个项目,它期待一个参数?

谢谢

java netbeans

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

如何解决Java Web Services问题?

如何解决Web服务问题?

我在本地服务器(localhost)上部署的Web服务很少,而且我有调用它们的Java客户端应用程序.

当然,我可以在调试模式下运行我的客户端并设置断点,但我不知道如何处理Web服务?

java eclipse debugging web-services

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