JRXML中的多个页面使用iReport进行多页报告

我只是想知道iReport / JRXML是否支持多页报告? 如果是的话,你能提供一些参考样品吗? 我不是要问一个在数据增长时会增长的报告。 我有一个静态报告,其中包含多个要处理的页面。 每个页面都有不同的页眉,页脚和内容。 只需要他们成为一个JRXML的一部分。

Sqlite + Java:表没有更新

我正在使用SQLite的Java包装器,称为SQLiteJDBC – 这可能与任何答案有关… 我有一个表,我已经在GUI中显示,在该UI中,我有一个按钮,用于该表的单个行的字段。 当我保存更改时,我这样做…… Statement stmt = connection.createStatement(); stmt.execute(“update ‘tableName’ set ‘fieldName’=1 where userid=1”); int updateCount = stmt.getUpdateCount(); 我的连接有效,我没有抛出exception,getUpdateCount()返回’1’表示已经更新了一行。 但是我的表格没有更新。 我花了最后几个小时试图弄清楚发生了什么,但我没有运气。 帮帮我!! UPDATE 问题似乎是它没有做出我所做的改变。 在应用程序运行时,我的更改是可见的,但只要我关闭应用程序并重新打开它或直接检查数据库,我的更改就会丢失,我们又回到原点。 这是怎么回事??! 自动提交设置为true,如果我将其设置为false并尝试提交,则会抛出exception。

Spring MVC Error 405上传文件时不支持请求方法’POST’

我想我已经看到网上关于这个主题的每一篇文章,但我无法纠正这个错误:( 我有一个使用Spring Security和Spring Mvc的Web应用程序,我想创建一个表单来上传图像(你必须记录下来才能这样做)但是无论我用我在论坛上找到的代码扭曲我的代码,我都有一个错误405上载文件时不支持请求方法“POST” 这是我的applicationContext.xml: 我的控制器: @Controller public class FileUploadController { @RequestMapping(value=”/bo/uploadImage”, method = RequestMethod.GET) public String uploadImage() { return “bo_uploadimage”; } @RequestMapping(value=”/bo/uploadImage”, method = RequestMethod.POST) public String uploadImage(@RequestParam(value = “file”)FileUploadBean file, BindException errors, Map model) { System.out.println(“#############################” + file); return “bo_uploadimage”; } } public class FileUploadBean{ private byte[] file; public void setFile(byte[] file) { […]

如何在Java中模拟文件IO?

我怎样才能创建一个模仿java.io.File文件读写的MockFile类? 我在任何地方使用我自己的方法而不是new FileInputStream(….)和new FileOutputStream(….) ,所以这部分没问题(我总是委托给相应的流)。 非trivila部分是在更复杂的情况下我的MockFileInputStream和MockFileOutputStream的实现。 没问题,当我第一次写入文件然后读取它时,我可以简单地使用ByteArrayOutputStream等等。 这很简单,但是通过交错读写,它无法正常工作。 比编写我自己的ByteArrayOutputStream版本更好的想法?

Canvas对象未显示,但位置在Java Applet中正确更新

我的基本弹跳球Applet应该根据loc变量中的值移动一个球,但没有任何显示。 打印出来的地方显示数字/数学背后移动它并且跳出边界确实正常工作,但没有任何显示。 在线查看示例我不明白为什么我的绘图/绘图代码没有按预期工作。 这就是我所拥有的,问题可能集中在Ball对象的中间位置。 我发布了大部分程序,因为如果有人会运行它,它会编译/运行。 import java.awt.*; import java.applet.*; import java.awt.event.*; public class Bounce2 extends Applet implements ActionListener, AdjustmentListener, Runnable { //runtime variables boolean running = false; boolean kill = false; //buttons Button runbutton = new Button(“Run”); Button pausebutton = new Button(“Pause”); Button quitbutton = new Button(“Quit”); //text Label speedlabel = new Label(“Speed”); Label sizelabel […]

Mac OSX Lion上的Eclipse插件Aptana错误

我在我的Mac OSX Lion上的现有Eclipse安装中安装了Aptana插件(http://download.aptana.com/studio3/plugin/install)。 现在我的工作区有一个错误,它将Eclipse冻结大约20秒左右,错误如下: 错误的屏幕截图 我通过卸载确认它是插件,这完全消除了错误。 重新安装和返回相同的错误。 当我单击确定时,Eclipse偶尔返回,但更多时候我必须重新启动它。 出现多个错误窗口,好像它是一个循环。 部分日志列在下面。 许多这些类似的块出现在整个日志中。 任何帮助,将不胜感激。 我错过了这个插件工作所需的库吗? 用apache IOReactorException做什么? 可能是Lion的不兼容问题? !ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11:32:42.982!MESSAGE从插件调用代码时出现问题:“org.eclipse.ui.workbench”。 !STACK 0 java.lang.NoClassDefFoundError:org / apache / http / nio / reactor / IOReactorException at com.aptana.webserver.core.WebServerCorePlugin.ensureDefaultWebServer(WebServerCorePlugin.java:123)at com.aptana.webserver.core.WebServerCorePlugin。 getDefaultWebServerConfiguration(WebServerCorePlugin.java:113)位于com.aptana.preview.preview.prele上的com.aptana.preview.inle.DefaultPreviewHandler.handle(DefaultPreviewHandler.java:69)的com.aptana.preview.PreviewManager.testEditorInputForPreview(PreviewManager.java:266)位于org.eclipse.core.internal.expressions.Property.test(Property。 .java:99)org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)atg.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)at org。 eclipse.ui.internal.services.EvaluationResultCache.evaluate(EVAL uationResultCache.java:74)org.eclipse.ui.internal.services.ExpressionAuthority.evaluate(ExpressionAuthority.java:165)atg.eclipse.ui.invices.services.EvaluationAuthority.refsWithSameExpression(EvaluationAuthority.java:155)at org位于org.eclipse.ui.internal.services的org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311)的.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:129) .expressionAuthority.sourceChanged(ExpressionAuthority.java:290)atg.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99)org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:401)at at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:300)位于org.eclipse.ui.internal的org.eclipse.ui.internal.services.WorkbenchSourceProvider.handleCheck(WorkbenchSourceProvider.java:286)。 services.WorkbenchSourceP orv.eclipse.ui.check上的orv.eclipse.ui.internal.services.WorkbenchSourceProvider $ 6.handleEvent(WorkbenchSourceProvider.java:842)中的rovider.checkOtherSources(WorkbenchSourceProvider.java:858)(EventTable.java:84) )org.eclipse.swt.wts.widgets.Display.filterEvent(Display.java:1034)位于org.eclipse.swt.widgets.Widget的org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782)。 sendEvent(Widget.java:1375)位于org.eclipse上的org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)的org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1379) .swt.widgets.Shell.windowDidBecomeKey(Shell.java:1892)位于org.eclipse.swt.wt.wtus.ocham(移动org.e方法)org.eclipse.swt.wts.widge上的org.eclipse.swt.wt.Widget上的org.eclipse.swt.widgets.Widget.callSuper(Widget.java:213)org.eclipse.swt.widgets.Shell上的org.eclipse.swtts.Widget.becomeKeyWindow(Widget.java:324) .becomeKeyWindow(Shell.java:478)org.eclipse.swt.widgets.Display.windowProc(Displ […]

如何直接调用JAXB XMLAdapter

当我试图直接解组根对象而不是另一个对象中的字段时,我违反了jaxb的XMLAdapters的限制,因此绕过了@XmlJavaTypeAdapter 我宁愿不包装我的对象,因为这将改变将在我们的数据库中序列化的xml。 听起来有可能直接调用XMLAdapter,在其他地方通过这些答案: [1] http://www.coderanch.com/t/505457/XML/jaxb-xmladapter-rootElement [2] http://markmail.org/message/etvbyzn3e3idpa7q#query:+page:1+mid:cetzvq37nifr6tk6+ state:results [3] JaxBinheritance编组抽象类 但我不知道你会怎么做:( 我猜它会是这样的 AdaptedFoo adaptedFoo = (new MyAdapter()).unmarshall(fooXml) 但这不是XMLAdapter unmarshal方法的接口。 在我的情况下,xml需要转换为AdaptedFoo对象才能被解组。 eg. public BackgroundJob unmarshal(AdaptedFoo adaptedFoo) 我是否需要一个额外的解组步骤来将myXml转换为AdaptedFoo对象,然后调用我的XMLAdapter将其转换为预期的子类? 还是有更优雅的方式? 什么是推荐的过程?

用Java下载PDF是否已损坏?

我已经阅读了关于如何使用Java从Internet下载和保存文件的优秀讨论。 但是,如果我执行下一个代码,我会得到一个损坏的PDF。 知道为什么吗? import java.io.*; import java.net.*; public class PDFDownload { public static String URL = “http://www.nbc.com/Heroes/novels/downloads/”; public static String FOLDER = “C:/Users/sdelamo/workspace/SandBox/HeroesNovel/”; public static void main(String[] args) { String filename = “Heroes_novel_001.pdf”; try { saveUrl(FOLDER + filename, URL + filename); } catch (MalformedURLException e) { System.out.println(“MalformedURLException”); } catch (IOException e) { System.out.println(“IOException”); } } […]

JComboBox搜索列表

我想制作一个可以搜索内容的JComboBox 。 我尝试过AutoCompleteDecorator, GlazedLists, SwingLabs, JIDE, Laf-Widget ,但是所有的都无法通过第二个关键字进行搜索。 例如,在此代码中,可能按第一个字母搜索,此内容仅包含一个单词。 this.comboBox = new JComboBox(new Object[] { “Ester”, “Jordi”, “Jordina”, “Jorge”, “Sergi” }); AutoCompleteDecorator.decorate(this.comboBox); 如果JComboBox内容包含2或3个单词,例如:“Ester Jordi”或“Jorge Sergi”,在这种情况下,如果我输入“Sergi”, JComboBox不会显示任何内容,因为它可以通过第一个单词识别。 我想问一下有没有办法解决这个问题?

非常简单的Firestore事务失败

我正在努力进行超级简单的交易。 它总是失败并显示“Transaction failed all retries”消息,但除了logcat之外没有任何错误消息。 当我调试它时,我发现它正在重试几次。 我真的不知道为什么,因为其他交易没有问题。 我只想将一个文档中的一个文档克隆到另一个集合中。 从“ videos ”到“ favorites ”(我知道这可以在@Alex指出的交易之外完成,但这只是失败的部分,真正的交易更长) private void copy( final DocumentReference SOURCEDOCREF, final CollectionReference TARGETCOLREF) { Transaction.Function transaction = new Transaction.Function() { @Nullable @Override public Void apply(@NonNull Transaction transaction) throws FirebaseFirestoreException { DocumentSnapshot doc = transaction.get(SOURCEDOCREF); if (doc.exists()) { DocumentReference favoriteRef = TARGETCOLREF.document(“FV_” + doc.getId()); Map data = […]