小编Rim*_*ima的帖子

Java终端模拟器

有没有人知道模拟vt100终端的库或类(如果图形与否则无关紧要).我想要的基本上是一个实现vt100终端逻辑的类(比如当接收"删除"代码将调用删除函数,或者如果基于GUI将删除一个char).

java vt100 terminal-emulator

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

使用JSF 2.2时,在每个回发请求上重新创建@ViewScoped bean

我有一个类似于这篇文章的问题和来自@BalusC的3个解决方案的答案,但是:

  • 我没有使用上面提到的EL表达式
  • 我不想再使用第二种解决方案(这对我来说足够复杂)
  • 和部分状态保存设置为false.

我的代码如下:

index.xhtml:

<?xml version="1.0" encoding="windows-1256" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Insert title here</title>
    </h:head>
    <h:body>
        <h:form>
            <p:panelMenu id="westMenu">
                <p:submenu id="sub1" label="System Monitor">
                    <p:menuitem id="menu1" value="live monitoring" 
                            action="#{menusBean.activateMenu('sub1_menu1')}" 
                            update=":centerPane,westMenu" 
                            disabled="#{menusBean.active['sub1_menu1']}" />
                    <p:menuitem id="menu2" value="reports" 
                            action="#{menusBean.activateMenu('sub1_menu2')}"
                            update=":centerPane,westMenu" 
                            disabled="#{menusBean.active['sub1_menu2']}" />
                </p:submenu>
                <p:submenu id="sub2" label="Charging System Nodes" />
                <p:submenu id="sub3" label="Additional Nodes" />
            </p:panelMenu>
        </h:form>
        <h:panelGroup id="centerPane">
            ...
        </h:panelGroup>
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

MenusBean.java:

package menus;

import …
Run Code Online (Sandbox Code Playgroud)

jsf postback primefaces view-scope jsf-2.2

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