小编gtl*_*wig的帖子

如何在Netbeans上定义jRadioButton的标签位置?

我想在Netbeans上的buttonGroup上定义jRadioButtons的标签位置,以便标签位于其radioButton下.可以吗?

java swing label netbeans jradiobutton

3
推荐指数
1
解决办法
2687
查看次数

Thymeleaf + Spring-Boot - 为什么我无法访问静态资源?

我的项目树如下所示:

在此输入图像描述

我现在可以访问模板,但无法加载 CSS、图像和 JS 等静态资源。

我有一个common.html片段,在其中声明所有静态资源,例如:

<link rel="stylesheet" th:href="@{/css/app.css}"/>
Run Code Online (Sandbox Code Playgroud)

我包含的标题片段common.html如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org">

<head th:include="fragments/common :: commonFragment" lang="en"></head>
// page body
</html>
Run Code Online (Sandbox Code Playgroud)

default.html布局文件:

<!DOCTYPE html>
<html lang="en"
      xmlns:th="http://www.thymeleaf.org"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">

<head th:include="fragments/common :: commonFragment" lang="en">
    <meta charset="utf-8"/>
    <meta name="robots" content="noindex, nofollow"/>
    <title>Touch</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <meta http-equiv="content-dataType" content="text/html; charset=utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <link rel="shortcut icon" th:href="@{/static/images/favicon.ico}"  type="image/x-icon" />
</head>

<body>
<div th:id="defaultFragment" th:fragment="defaultFragment" class="container">
    <div id="header" th:replace="fragments/header :: headerFragment" …
Run Code Online (Sandbox Code Playgroud)

css spring static-resource thymeleaf spring-boot

3
推荐指数
1
解决办法
8335
查看次数

如何使用StAX将属性添加到XML节点?

我需要在XML文件中生成具有以下结构的节点:

<node attribute0="value0" attribute1="value1" > </node>
Run Code Online (Sandbox Code Playgroud)

我怎么能在StAX中做到这一点?

编辑1:我正在尝试Lars Vogel教程(http://www.vogella.de/articles/JavaXML/article.html)中"3.4.编写XML文件 - 示例"一节中的代码

java xml stax

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

Thymeleaf + Spring MVC - 如何从表单上的列表或枚举中保留值?

我有一个显示sql连接列表的页面.该表中的一个字段是databaseType,它在枚举中定义:

public enum SqlDatabaseType {
    NONE("None"),
    MySQL("MySql"),
    SQLSERVER("SQLServer");
Run Code Online (Sandbox Code Playgroud)

为了创建和编辑对象,我用这个填充选择框:

<label th:for="databaseType">SQL Database Type:</label>
<select>
    <option th:each="databaseType : ${T(b.c.m.h.m.SqlDatabaseType).values()}"
        th:value="${databaseType}"
        th:field="*{databaseType}"
        th:text="${databaseType.databaseType}">
    </option>
</select>
Run Code Online (Sandbox Code Playgroud)

填充该表单的DTO对象是:

public class SqlPojo {
    private String id;
    private String description;
    private SqlDatabaseType databaseType;
    private String url;
    private String port;
    private String database;
    private String username;
    private String password;
    // getter and setters
Run Code Online (Sandbox Code Playgroud)

问题是所有String字段都是持久的,但不是复杂的类型字段.

列出所有已创建对象的表定义为:

<table class="table table-bordered table-striped">
    <thead>
        <tr>
            <td style="text-align: center">description</td>
            <td style="text-align: center">databaseType</td>
            <td style="text-align: center">url</td>
            <td style="text-align: center">port</td>
            <td style="text-align: center">database</td>
            <td …
Run Code Online (Sandbox Code Playgroud)

java enums spring drop-down-menu thymeleaf

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

DataTable - 为什么我不能让单个列搜索(选择输入)工作?

我正在使用来自DataTables.net的JavaScript表格好东西 - 我发现了一个非常适合我需要的功能,单个列搜索(选择输入),可在此处找到.

此功能允许深入查看列数据,将其过滤掉.

我试过标准的实现没有运气.我发现没有关于实现的特定字段,并尝试删除所有其他属性.

我的代码是:

<script type="text/javascript">
    $(document).ready(function() {
        $('#alertLogTable').DataTable( {
            language: {
                url: '//cdn.datatables.net/plug-ins/1.10.11/i18n/Portuguese-Brasil.json'
            },
            responsive: true,
            initComplete: function () {
                this.api().columns().every( function () {
                    var column = this;
                    var select = $('<select><option value=""></option></select>')
                        .appendTo( $(column.footer()).empty() )
                        .on( 'change', function () {
                            var val = $.fn.dataTable.util.escapeRegex(
                                $(this).val()
                            );

                        column
                            .search( val ? '^'+val+'$' : '', true, false )
                            .draw();
                    } );

                column.data().unique().sort().each( function ( d, j ) {
                   select.append( '<option value="'+d+'">'+d+'</option>' )
                } ); …
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery datatables

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

Java 8 Stream-如何从子级找到父级实体?

我有一个类似的场景:

public class A {
    private String id;
    @ManyToMany
    private Set<B> bSet;
    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

public class B {
    private String id;
    // other attributes
    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

A当我有B使用stream()API 的实例时,如何查找实例?我正在尝试类似的东西:

public A findAFromB(B b) {
    List<A> aList = aService.findAll();
    Optional<A> matchingObject = aList.stream().filter({find a where a.getBSet().contains(b)}).getA();
return (A) matchingObject.get();
}
Run Code Online (Sandbox Code Playgroud)

如何正确编写此过滤器?

java java-stream

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

org.thymeleaf.exceptions.TemplateInputException:异常解析文档:template ="login",第36行 - 第3列

在更改原始源之前,我正在尝试访问wrapbootstrap.com模板的默认登录页面.在这个问题中解决了模板引擎的使用问题.

我的ViewResolver bean定义如下:

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "b.c.m.h")
public class HConfiguration extends WebMvcConfigurerAdapter {

    @Bean
    public ViewResolver viewResolver() {
        ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
        templateResolver.setTemplateMode("HTML5");
        templateResolver.setPrefix("/WEB-INF/html/");
        templateResolver.setSuffix(".html");
        SpringTemplateEngine engine = new SpringTemplateEngine();
        engine.setTemplateResolver(templateResolver);

        ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
        return viewResolver;
    }
    (...)
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试访问login.html由以下定义的页面时:

@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage() {
    return "login";
}
Run Code Online (Sandbox Code Playgroud)

login.html页是:

<!DOCTYPE html>
<!--
Beyond Admin - Responsive Admin Dashboard Template build with …
Run Code Online (Sandbox Code Playgroud)

java spring saxparseexception thymeleaf

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

Thymeleaf + HTML5 - 为什么我无法访问我的 javascript?

我有一个基于 Spring MCV 4 + HTML5 + Thymeleaf 的应用程序,我似乎无法在页面上使用 javascript。

网络应用程序的结构是:

webapp
    assets
        css
        img
        js
    i18n
        messages.properties
    WEB-INF
        html
            fragments
                common.html
                default.html
                footer.html
                header.html
                login.html // exclusively for ../login.html
                sidebar.html
            home
                welcomeSignedIn.html
            client
                home.html
                create.html
Run Code Online (Sandbox Code Playgroud)

在我的登录页面中,由于它是一个单页,背景中只有一张图片,所以我有一段可以完美运行的JS:

<!DOCTYPE html>

<html xmlns:th="http://www.thymeleaf.org">
<head th:include="fragments/login :: loginFragment">
<meta charset="UTF-8" />
<title><th:text="#{app.name}"></label></th:text>
</head>
<body>
<div class="login-container animated fadeInDown">
    <div class="loginbox bg-white">
        <form th:action="@{/login}" method="post">
            <div class="loginbox-title">SIGN IN</div>

            <div class="loginbox-textbox">
                <input type="text" id="ssoId" name="ssoId" class="form-control" placeholder="Username" />
            </div>
            <div class="loginbox-textbox">
                <input type="password" id="password" name="password" …
Run Code Online (Sandbox Code Playgroud)

html javascript thymeleaf

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

如何断言列表中是否存在以给定枚举作为属性的对象?

如果a class被定义为

public class MyClass {
    private long id;
    private MyEnum myEnum;
    // getter and setters
}
Run Code Online (Sandbox Code Playgroud)

MyEnumClass定义为

public enum MyEnum {
    VALUE_A, VALUE_B, VALUE_C;
}
Run Code Online (Sandbox Code Playgroud)

测试如何确保a List<MyClass>不包含MyClasswhere的任何实例MyClassenum例如,是VALUE_C

java assert

0
推荐指数
1
解决办法
48
查看次数

如何在 Spring Boot 中最好地实现多线程方法

我一直在努力为我正在开发的应用程序实现多线程方法。

我想要在并行线程中运行的部分最初是用一个关于列表的 for 循环构建的。

@Service
public ApplicationServiceImpl implements ApplicationService {

    @Override
    public ResponseEntity<Void> startProcess(List<MyObject> myObjectList) throws Exception {
        for (MyObject myObject : myObjectList) {
            AnotherTypeOfObject anotherTypeOfObject = runMethodA(myObject);
            YetAnotherTypeOfObject yetAnotherTypeOfObject = runMethodB(anotherTypeOfObject);
            runMethodC(yetAnotherTypeOfObject, aStringValue, anotherStringValue);
            runMethodD(yetAnotherTypeOfObject);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

方法private AnotherTypeOfObject runMethodA(MyObject myObject) {...}private YetAnotherTypeOfObject yetAnotherTypeOfObject(AnotherTypeOfObject anotherTypeOfObject) {...}private void runMethodC(YetAnotherTypeOfObject yetAnotherTypeOfObject, String aStringValue, String anotherStringValue) {...}private void runMethodD(MyObject myObject) {...}仅使用局部变量。

我花了很多时间寻找一种解决方案,该解决方案允许触发 100 个线程列表,MyObject而不是一个接一个。

我所做的是创建一个:

@Configuration
@EnableAsync
public class AsyncConfiguration() { …
Run Code Online (Sandbox Code Playgroud)

java multithreading spring-boot

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