我有四个WAR文件,它们是应用程序的模块.我如何在页面之间导航?例如,如果我有一个显示用户列表的模块,并且我想在用户的配置文件中单击,那么我如何指出包含用户配置文件JSF页面的模块的地址?
问候
我有这段代码:
try{
JAXB.xmlJavaConverter(clientCommand);
} catch (Exception e){
nServerFifo.add(clientCommand);
}
Run Code Online (Sandbox Code Playgroud)
我想调用远程Java方法JAXB.xmlJavaConverter(clientCommand);
。如果由于某种原因失败,我想将数据插入到 Buffer 中nServerFifo.add(clientCommand);
。我怎样才能在不停止代码执行的情况下做到这一点。我确信我必须Exception e
用其他东西替换,但我不确定在不影响代码执行的情况下我需要什么类型的异常。
我有一个要在JSF页面中显示的用户组列表:
<h:panelGroup>
<h:selectOneMenu value="#{AddAccountController.formMap['GROUPID']}">
<f:selectItem itemValue="#{null}" itemLabel="-- select one --" />
<f:selectItems value="#{AddAccountController.usergroups.groupid}" itemValue="#{AddAccountController.usergroups.groupname}" />
</h:selectOneMenu>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)
这是生成列表的托管bean代码:
private List<listGroupsObj> usergroups = new ArrayList<>();
......
public void initListGroups() throws SQLException {
if (ds == null) {
throw new SQLException("Can't get data source");
}
/* Initialize a connection to Oracle */
Connection conn = ds.getConnection();
if (conn == null) {
throw new SQLException("Can't get database connection");
}
/* With SQL statement get all settings and values */
PreparedStatement ps = conn.prepareStatement("SELECT …
Run Code Online (Sandbox Code Playgroud) 我已经实现了位于中心的选项卡窗格的非常简单的鼠标拖动.鼠标调整大小是非常基本的,它不能很好地工作但是现在我可以拖动选项卡的边框并增加大小.
现在我发现了一个问题.当我调整位于中心的标签大小时,位于中心旁边的组件不会按照用户的预期自动推回和尖叫,它们会放在我调整大小的组件后面.当我用鼠标拖动扩展主要组件时,我可以以某种方式设置所有组件被推回吗?
我发现我可以使用CSS删除TabPane的背景.但是我怎么能通过使用来做到这一点setStyle
?
TabPane tabPane = new TabPane();
tabPane.setStyle("-fx-effect: null;");
Run Code Online (Sandbox Code Playgroud)
编辑
public class clicen extends Application
{
@Override
public void start(Stage primaryStage)
{
final Label label = new Label("New Connection");
label.setFont(new Font("Arial", 20));
Stage dialog = new Stage();
dialog.initModality(Modality.APPLICATION_MODAL);
dialog.initOwner(primaryStage);
GridPane gridPane = new GridPane();
//gridPane.setGridLinesVisible(true);
gridPane.setPadding(new Insets(25));
gridPane.setHgap(30);
gridPane.setVgap(30);
TabPane tabPane = new TabPane();
Tab tabConn = new Tab("General");
tabConn.setStyle("-fx-font-size: 12pt;");
tabPane.setTabClosingPolicy(TabPane.TabClosingPolicy.UNAVAILABLE);
Tab tabConnAdv = new Tab("Advanced");
tabConnAdv.setStyle("-fx-font-size: 12pt;");
tabPane.getTabs().add(tabConn);
tabPane.getTabs().add(tabConnAdv);
Text ncn = new Text("New Connection …
Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的GridPane示例.
GridPane playerGrid = new GridPane();
Text title = new Text("Top Scorers in English Premier League");
title.setFont(Font.font("Arial", FontWeight.BOLD, 20));
playerGrid.add(title, 0,0,4,1);
Run Code Online (Sandbox Code Playgroud)
如何用鼠标选择文本并在程序运行时复制它?
我想阅读/ etc/passwd文件的内容并获取一些数据:
public void getLinuxUsers()
{
try
{
// !!! firstl line of the file is not read
BufferedReader in = new BufferedReader(new FileReader("/etc/passwd"));
String str;
str = in.readLine();
while ((str = in.readLine()) != null)
{
String[] ar = str.split(":");
String username = ar[0];
String userID = ar[2];
String groupID = ar[3];
String userComment = ar[4];
String homedir = ar[5];
System.out.println("Usrname " + username +
" user ID " + userID);
}
in.close();
}
catch (IOException e)
{
System.out.println("File Read …
Run Code Online (Sandbox Code Playgroud) 我想创建仅用于提取 jar 文件的 RPM 包:
Name: pack-agent
Version: 1.0
Release: 1%{?dist}
Summary: Linux Agent installation script
Group: Utilities
License: license
Source0: pack-agent-1.0.tar.gz
BuildArch: x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
%prep
%setup -q -n opt
%build
%install
#install -m 0755 -d $RPM_BUILD_ROOT/agent
#cp -ap agent/* $RPM_BUILD_ROOT/agent/
install -m 0755 -d %{buildroot}/opt
#cp -a * %{buildroot}/agent
cp -a * %{buildroot}/opt
%clean
rm -rf $RPM_BUILD_ROOT
%files
/opt
%defattr(-,root,root,-)
%doc
%changelog
Run Code Online (Sandbox Code Playgroud)
事实证明,在 RPM 安装后,一些文件被损坏,因为有一种特殊的方法可以从 jar 文件中提取文件。我想也许在构建过程中使用了简单的 extract 命令。
有什么办法可以解决这个问题吗?我现在得到这个错误:
org.osgi.framework.BundleException: The bundle file:/opt/agent/deploy/System_Install-1.0.jar does not …
Run Code Online (Sandbox Code Playgroud) 我想将Id和Name存储到Java Collection中,如下所示:
121 Name_1
332 Name_9
334 Name_e
..........
Run Code Online (Sandbox Code Playgroud)
我可以使用a HashMap
但我需要能够使用更多值扩展集合,如下所示:
121 Name_1 1
332 Name_9 1
334 Name_e 3
............
Run Code Online (Sandbox Code Playgroud)
是否有Java集合可以存储这些值而不使用Object?