我需要在服务器中运行一个java jar,以便在两个应用程序之间进行通信.我编写了两个shell脚本来运行它,但是一旦我启动该脚本,我就无法关闭/终止该过程.如果我按ctrl+ C或关闭控制台,服务器将关闭.任何人都可以帮我如何修改此脚本作为普通服务器运行?
#!/bin/sh
java -jar /web/server.jar
echo $!
#> startupApp.pid
Run Code Online (Sandbox Code Playgroud) 我是jsf的新手.我一直试图用commandbutton做一个简单的Javascript函数.我尝试了很多次,但甚至无法发出警报信息.这是我的代码的一部分.请任何人都可以指导我,并告诉我什么是错的,以及我应该做些什么来让它运行?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<script type="text/javascript">
function test(){
alert('test');
alert(document.getElementById('frmDashBoard:testbt').value);
}
</script>
</h:head>
<h:body>
<ui:composition template="../../template/commonLayout.xhtml">
<ui:define name="content">
<div>
<h:form id="frmdashboard">
<div name="form_panel" style="width: 984px">
<h:commandButton id="testbt" value="#{message.btn_dashboard_search}" action="#{searchBLAction.doAction}" onclick="test()" />
</div>
</h:form>
</div>
</ui:define>
</ui:composition>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在使用仪表板应用程序,我必须检索一组记录并在动态表格框中显示.页面框架长度是固定的.现在可以初始化列和行.它应该看起来像这样的样本:

目前我正在使用数据表进行显示,但它会将所有数据打印在一列中.我如何将代码更改为上述模式?
<o:dataTable id="tabBlSearch" var="item"
onkeyup="handleLeftRightArrowOnDataTable('frmDashBoard:tabBlSearch')"
value="#{bLDashBoardAction.listBondLoc}">
<o:column style="width: 20px;">
<h:outputText value="#{item.awb}" />
</o:column>
</o:dataTable>
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我使用默认值加载我的数据表,该默认值放在第一页(登录后).加载数据时,数据表会提示"No Record Found",这对用户来说很混乱.我在加载过程中隐藏它?

有没有办法把字符串JSF h:outPutTextValue?我的字符串是AB-A03,我只想显示最后3个字符.开放面具有任何可用的功能吗?
谢谢