jjzjj

Listener

全部标签

java - web.xml 中设置的超时在 java 中不起作用

这个问题在这里已经有了答案:SessionTimeout:web.xmlvssession.maxInactiveInterval()(2个答案)关闭6年前。我正在尝试在Tomcat7应用程序服务器上设置我的应用程序超时。首先,我在web.xml中将我的超时设置为一分钟作为1我正在使用HttpSessionListener确保我的超时工作正常。我在web.xml中声明了我的sessionListener类。publicclassHttpSessionCheckerimplementsHttpSessionListener{publicvoidsessionCreated(HttpSes

java - 从监听器内部访问外部类?

我在A类中有一个监听器,我想将A类传递给监听器中的B类。通常我只会使用它,但随后我会得到触发监听器的事件。 最佳答案 A.this.(内部类this很少有用。确实,使用错误的this时出现bug是比较常见的。所以不幸的是它是默认值。12年后不会更改。) 关于java-从监听器内部访问外部类?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1806109/

java - 如何检测 Java 系统属性是否已更改?

我想知道系统属性何时更改。我在应用程序服务器中有一个应用程序,它以某种方式正在更改系统属性(我认为是System.setProperty())。我正在看,发现了不同的方法:JPDA?Observer&Observable?Propertychangelistener?JMX?有什么建议吗?提前致谢。 最佳答案 您可以用您自己的自定义子类替换系统属性。MyPropertiesnewProps=newMyProperties(System.getProperties());System.setProperties(newProps);然

java - swing:事件监听器支持类

是否有任何预先存在的类可以帮助支持添加/删除EventListener操作?(有点像PropertyChangeSupport)我正在尝试将我的代码划分为模型并使用Java进行查看。我有一些不规律地到达的数据,并且希望模型支持某种类型的EventListener,以便View可以订阅模型中的更改。数据太多+太复杂了,我不想做整个细粒度的Javabeans属性更改支持;相反,我只想允许通知模型已以粗略的方式更改。我怎样才能最好地做到这一点? 最佳答案 我会用ChangeEvent来处理它.这只是表明某事发生了变化。至于实现添加/删除/

java - GWT RadioButton 更改处理程序

我有一个带有RadioButton选项和Label投票的投票小部件当用户选择一个选项时,选项票应+1;Whenanotherchoiceselected,oldchoicevotesshould-1andnewchoicevotesshould+1.我为此使用了ValueChangeHandler:valueRadioButton.addValueChangeHandler(newValueChangeHandler(){@OverridepublicvoidonValueChange(ValueChangeEvente){if(e.getValue()==true){System.o

java - 如何在java中为ArrayList添加监听器

我想在java中创建自己的ArrayList实现,它可以在列表发生变化时进行监听,并在发生这种情况时采取行动。据我所读,我明白我不能扩展ArrayList然后添加监听器。我想在类中使用MyList作为带有public修饰符的变量,这样用户可以直接更改它并在他更改它时完成操作。classMyListextendsArrayList....{...}classUseOfMyList{publicMyListplaces=newMyList();places.add("BuenosAires");//andtobeabletodothatListcities=newArrayList();c

java - 如何在 java 中创建一个通用的单例类?

我想在java中创建一个通用的单例类,女巫给出了我在方法参数中传递的类的单例对象。像下面的代码:请帮忙publicfinalclassListener{privateListener(){}publicstaticListenergetInstance(Classclazz){returnSingletonHolder.INSTANCE;}privatestaticclassSingletonHolder{publicstaticfinalListenerINSTANCE=newListener();//privatestaticfinalMap,ListenerINSTANCE=ne

java - spring mvc servlet初始化

我是springMVC的新手。我正在我的springmvc应用程序中寻找一个位置,在那里我可以初始化应用程序中的各种东西。通常我在主servlet的init()方法中这样做,但现在调度程序servlet是spring的,我无法覆盖init函数。什么是最佳实践?谢谢。 最佳答案 使用ServletContextListener并在web.xml中定义它:com.company.YourListenerClass(您创建了一个实现了ServletContextListener的类并实现了contextInitialized()方法,您在

java - Swing:在鼠标悬停时显示/隐藏按钮

所以我想在JPanel中放置一个按钮,但我想让它不可见/隐藏,除非鼠标指针悬停在它上面。此时,按钮应该可见,对点击使用react等等。当鼠标离开该区域时,它应该再次隐藏。我尝试将MouseListener添加到我的JButton并使用setVisible(),但是当我隐藏按钮时(setVisible(false)),则监听器不再工作-应用程序的行为就好像按钮根本不存在一样。实现此行为的正确方法是什么?编辑:我使用的是绝对布局(setLayout(null)),我使用setBounds(x,y,width,height)手动放置我的组件。 最佳答案

java - 获取 HttpSession|来自简单 java 类而不是 servlet 类的请求

我希望session对象不在servlet类中,而是来self们应用程序的普通对象。WEB.XMLcom.abc.web.ApplicationManagercom.abc.web.SessionManagerViewPrices.javapublicclassViewPricesimplementsCloneable,Serializable{Sessionsession=request.getSession();servletContext.getSession()anyWay.getSession();} 最佳答案 调用这个: