草庐IT

ACTION_MULTIPLE

全部标签

java - 异常处理回滚 Action 是否在异常发生前完成?

假设我有一个这样的方法voidmyMethod(MyThingt)throwsMyException{t.foo="bar";if(t.condition()){thrownewMyException();}}如果异常被触发,t.foo的值是否恢复到之前的值?还是保持“bar”值? 最佳答案 MyThing对象上的foo属性的值不会因任何异常而恢复。在您的示例中,没有tryblock,但如果有的话,您可以在相应的catchblock中执行您自己类型的值回滚。try{t.foo="bar";doSomethingRiskyWhichM

Java 性能与代码风格 : Making multiple method calls from the same line of code

我很好奇在同一行代码中打包多个和/或嵌套方法调用是否会提高性能,这就是为什么一些开发人员这样做的原因,但代价是降低了代码的可读性。例如//likeSetjobParamKeySet=jobParams.keySet();IteratorjobParamItrtr=jobParamKeySet.iterator();也可以写成//dislikeIteratorjobParamItrtr=jobParams.keySet().iterator();就我个人而言,我讨厌后者,因为它在同一行中进行多次计算,而且我很难阅读代码。这就是为什么我试图尽一切办法避免对每行代码进行多次评估。我也不知道j

java - 在 struts.xml 中为所有 Action 类添加拦截器

我使用了Struts2框架,并创建了一个具有登录页面的Web应用程序。我有三个不同的Action类,名为Action1、Action2、Action3,以及呈现的JSP页面的不同View通过在Action类中运行一些业务逻辑。现在,我想在Action类执行处理之前检查用户是否已登录。所以,我在下面创建了一个工作正常的拦截器:publicStringintercept(ActionInvocationinvocation)throwsException{HttpServletRequestrequest=ServletActionContext.getRequest();HttpServ

java - PreparedStatement : How to insert data into multiple tables using JDBC

有人能告诉我以下JDBC代码中是否需要第一个stmt.close();来针对两个不同的表执行两个不同的SQL查询吗?publicclassMyService{privateConnectionconnection=null;publicvoidsave(Bookbook){try{Class.forName("com.mysql.jdbc.Driver");connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","password");PreparedStatementstmt=c

java - "Multiple markers"是什么意思?

我正在尝试以下列方式使用集合:staticSetlanguages=newHashSet();languages.add("en");languages.add("de");我收到Eclipse生成的以下错误消息:>Multiplemarkersatthisline>-Syntaxerrorontoken""en"",deletethistoken>-Syntaxerrorontoken(s),misplacedconstruct(s)我不知道我做错了什么。谁能帮帮我? 最佳答案 “多个标记”只是意味着“这条线有不止一处错误”。但基

java - 如何使用 Action 监听器检查是否单击了某个按钮?

我在我的程序中将4个按钮列表排列成一列。到目前为止,我有4个循环来检查按钮是否被单击。有没有一种简单的方法来检查是否单击了任何按钮,而不是遍历每个列表以查看是否单击了某个按钮。必须有一种更简单的方法来检查是否“actionSource==anybutton”... 最佳答案 为每个按钮使用匿名内部类:JButtonbutton=newJButton("DoSomething");button.addActionListener(newActionListener(){@OverridepublicvoidactionPerforme

java - 如何检测在单个 Action 类中的多个提交按钮场景中单击的提交按钮?

这个问题在这里已经有了答案:MultiplesubmitbuttonsinStruts2formtag(1个回答)关闭2年前。我在jsp中有一个表单。有两个提交按钮:“搜索”和“添加新”按钮。在struts.xml/error.jsp/example/search.jsp/example/add.jsp在Struts的Action类中,我们知道处理http请求的方法只有一种,即execute()方法。在我预期的情况下,当我点击搜索按钮时,它将执行搜索数据并将数据呈现到/example/search.jsp,当我点击添加新建按钮,它将执行重定向页面到/example/add.jsp。但是

Java,设计模式 : Multiple event sources and One event Handler

我想在具有多个事件源(线程)的Java中实现一个设计。这样的事件源完成一个特定的任务,必须通知唯一的事件处理程序(类),这个事件处理程序必须根据事件源通知完成其他任务。我的问题是:如何在Java中以适当的方式实现这个设计?有类似这种设计的设计模式吗?提前谢谢你:)。 最佳答案 我认为您正在寻找Observer图案。Java确实有一些标准接口(interface)(java.util.Observer、java.util.Observable),尽管这些接口(interface)不是特定于类型的;因此,如果域似乎需要它,您可能会考虑自

Java ORM : Multiple (interface) inheritance

我想使用Java的ORM框架之一将域模型映射到关系数据库。不幸的是,它们似乎都没有充分支持实现多个接口(interface)的类。假设我想映射如下内容:publicinterfaceQuotable{}publicinterfaceTradable{}//StockIndexonlyimplementsQuotableasitcannotbetradedirectlypublicclassStockIndeximplementsQuotable{}//Stockimplementsbothinterfacesastherearemarketquotesandcanbetradedpub

Swing Action 的 JavaFX 模拟

在Swing应用程序中,我可以声明一个Action允许维护的对象:行动可用性快捷键做什么Action和其他东西放在一个地方。让我深入了解一些细节:我正在使用TreeView制作场景。在场景中,我有一些按钮允许添加子项和删除所选项目。另外,我有一个用于TreeView的ContextMenu和MenuItem,它的功能与按钮相同。根据所选项目,我需要启用或禁用这些菜单项和按钮。在Swing中,我可以使用SwingAction轻松解决这个问题。IE。启用/禁用操作将启用/禁用所有相关组件。JavaFX2.2是否有一些类似SwingAction的东西? 最佳答案