小编Boh*_*rdt的帖子

检查:jQuery中启用$(this)元素的状态

也许我错过了一些东西并且在同一时间谷歌都失败了但是我怎么说类似于:

...
if ($(this:enabled)){
    //some code
}
...
Run Code Online (Sandbox Code Playgroud)

我通常知道你会说些什么,$("#someID:enabled")但如何使用$(this)

jquery this isenabled

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

如何使用Spring MVC中的@ExceptionHandler以JSON格式获取响应

我是新手@ExceptionHandler.如果有任何异常,我需要以JSON格式返回响应.如果操作成功,我的代码将以JSON格式返回响应.但是当抛出任何异常时,它就像我使用的那样返回HTML响应@ExceptionHandler.

@ResponseStatus正确的价值和理由正在以HTML形式出现.如何将其更改为JSON响应?请帮忙.

在我的控制器类中,我有这样的方法:

@RequestMapping(value = "/savePoints", method = RequestMethod.POST, consumes = "application/json", produces = "application/json;charset=UTF-8")
public @ResponseBody
GenericResponseVO<TestResponseVO> saveScore(
        @RequestBody(required = true) GenericRequestVO<TestVO> testVO) {
    UserContext userCtx = new UserContext();
    userCtx.setAppId("appId");
    return gameHandler.handle(userCtx, testVO);
}
Run Code Online (Sandbox Code Playgroud)

异常处理方法:

@ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "Error in the process")
@ExceptionHandler(Exception.class)
public void handleAllOtherException() {

}
Run Code Online (Sandbox Code Playgroud)

spring json exception spring-mvc

5
推荐指数
2
解决办法
6805
查看次数

Spring Boot,Thymeleaf和@Controller

我正在玩Spring Boot并且有一些我不太了解的东西.我的@Controller应用程序中有2 秒,而第二个并没有真正接受REST调用,Thymeleaf正在跳转请求.

基本上我所拥有的是:

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
     public static void main(String[] args) throws Throwable {
            SpringApplication.run(Application.class, args);
     }
}
Run Code Online (Sandbox Code Playgroud)

然后

@Configuration
@EnableWebMvcSecurity
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled=true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    Environment env;

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
          .antMatchers("/", "/home").permitAll()
          .antMatchers("/webjars/**").permitAll()
          .antMatchers("/console/**").permitAll()
          .antMatchers("/resources/**").permitAll()
          .anyRequest().authenticated();
        http.formLogin().loginPage("/login").permitAll().and().logout()
                .permitAll();
        http.csrf().disable(); // for angularjs ease
        http.headers().frameOptions().disable(); //for H2 web console
    }
}
Run Code Online (Sandbox Code Playgroud)

@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

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

[Spring MVC - Thymeleaf] - 表单验证和错误消息

我正在尝试创建一个表单并通过命令对象上的@Valid验证其数据.验证表现良好,但是错误正在回到网络上.

这就是我所拥有的:

HTML

<div id="content" layout:fragment="contenido">
    <div sec:authorize="isAnonymous()">
        <form class="form-horizontal" action="#" th:action="@{register}" th:object="${userForm}" method="post">
            <input type="hidden" name="_csrf" th:value="${_csrf.token}"/>
            <fieldset>
                <label for="alias" th:text="#{form.register.alias}">Alias</label>
                <input id="alias" type="text" th:field="*{alias}" placeholder="Su alias" required="required" autofocus="autofocus"/>

                <label for="pass" th:text="#{form.register.password}">Contraseña</label>
                <input id="pass" type="password" th:field="*{password}" pattern="[\w\d-_]{5,15}" required="required" th:title="#{form.error.password}"/>
                <p th:if="${#fields.hasErrors('password')}" th:errors="*{password}">Error en el dato ingresado</p>

                <button type="submit" name="save" class="btn btn-primary" th:text="#{control.register}">Registrarme</button>
            </fieldset>
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

调节器

@RequestMapping(value = "/register", params = {"save"}, method = RequestMethod.POST) 
public String register (final ModelMap model, @Valid final UsuarioForm userForm, final BindingResult result) …
Run Code Online (Sandbox Code Playgroud)

forms validation spring-mvc thymeleaf

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

如何防止IntelliJ IDEA重新排列javadoc标签?

/**
 * Comment.
 *
 * <p>Hello
 *
 * @author me (me@domain.com)
 * @version $Id$
 * @since 0.1
 * @checkstyle ClassDataAbstractionCoupling (500 lines)
 * @checkstyle ClassFanOutComplexity (500 lines)
 */
Run Code Online (Sandbox Code Playgroud)

当我用Ctrl+ Alt+ 重新格式化我的代码时L@since会放置在@checkstyle标记之后。有什么方法可以在重新格式化代码时禁用javadoc标签重排吗?

javadoc intellij-idea intellij-14

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

IntelliJ IDEA中类似Sublime的多选操作

我所拥有的是,我犯了一个错误

我像这样对齐表格数据

<tr>
  <td> first row </td>
  <td> second row </td>
  <td> third row </td>
</tr>

<tr>
  <td> first row </td>
  <td> second row </td>
  <td> third row </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

现在要修复我想要复制第tr一个旁边的第二个内容的错误并用trs 括起来

例如

<tr>
  <td> first row </td>       <td> first row </td>
  <td> second row </td>      <td> second row </td>
  <td> third row </td>      <td> third row </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

然后手动执行此操作:

   <tr><td> first row </td>       <td> first row </td> </tr>
 <tr> <td> second row </td>      <td> second …
Run Code Online (Sandbox Code Playgroud)

intellij-idea

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

使用Java 8流将long []转换为String

我想将原始长数组转换long[] l1 = { 1, 2, 3, 4 };为String.此String应具有这些值中的每一个,以,as分隔符分隔.

我想通过使用Java 8的流来实现这一点.我已经将它用于Long[]数组,但由于某种原因,我不能让它为原语工作long[].

public static void main(String[] args) {
    long[] l1 = { 1, 2, 3, 4 };
    Long[] l2 = new Long[4];
    l2[0] = new Long(1);
    l2[1] = new Long(2);
    l2[2] = new Long(3);
    l2[3] = new Long(4);
    System.out.println(longToString(l2));
}

public static String longToString(Long... l) {
    String[] x = Arrays.stream(l).map(String::valueOf).toArray(String[]::new);
    String y = Arrays.stream(x).collect(Collectors.joining(","));
    return y;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这项工作longToString(long... l)取而代之longToString(Long... l) …

java java-8 java-stream

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

当我调用优化导入时,如何阻止IntelliJ导入JavaDocs中使用的类?

{@link ...}当我在项目中调用"Optimize imports ..."时,IntelliJ正在导入使用JavaDoc内部声明的类.

我该如何防止这种行为?

java intellij-idea

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

Spring MVC如何解析和验证处理程序方法参数?

我是Spring MVC的新手,我已经导入了一个与服务器端验证相关的教程项目,我对它究竟是如何工作有一些疑问.

所以我有一个名为login.jsp的登录页面,其中包含以下登录表单:

<form:form action="${pageContext.request.contextPath}/login" commandName="user" method="post">

    <table>

        <tr>
            <td><label>Enter Username : </label></td>
            <td><form:input type="text" path="username" name="username" />
                <br> <form:errors path="username" style="color:red;"></form:errors>
            </td>
        </tr>

        <tr>
            <td><label>Enter Password : </label></td>
            <td><form:input type="password" path="password" name="password" />
                <br> <form:errors path="password" style="color:red;"></form:errors>
            </td>
        </tr>

        <tr>
            <td>&nbsp</td>
            <td align="center"><input type="submit" value="Login" /></td>
        </tr>

    </table>

</form:form>
Run Code Online (Sandbox Code Playgroud)

我认为使用从模型中检索到的commandName ="user"属性指定的对象(如果我做了错误的断言,请核对我)来存储用户插入的用户名和密码.

commandName ="user"是此User类的实例:

import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotBlank;

public class User {

    @NotBlank(message="Username can not be blank")
    private String username;

    @Size(min=6,message="Password must …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc hibernate-validator spring-validator

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

如何在WebServiceTemplate上设置代理服务器详细信息

我有一个SOAP Web服务端点URL(比如说:“ EP1”),我们只能通过代理服务器进行连接。

我们正在使用org.springframework.ws.client.core.WebServiceTemplate类使用Web服务。

我的问题是,有没有一种方法可以传递/设置WebServiceTemplate上的代理服务器详细信息以连接到端点URL“ EP1”?

java web-services spring-ws

3
推荐指数
2
解决办法
7183
查看次数

Spring 4.0.1 + Quartz 1.5.2

我正在尝试使用Spring 4.0.1和Quartz 1.5.2创建一个cron作业,但是当我在服务器上运行它时出现错误.错误显示:

SEVERE: Servlet [appServlet] in web application [/SpringRestSample] threw load() exception java.lang.ClassNotFoundException: org.quartz.impl.JobDetailImpl at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.getDeclaredMethods(Unknown Source)

我的xml配置是:

<beans:bean id="removeExpiredSessionFetchJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <beans:property name="jobClass">
        <beans:value>com.iris.spring.rest.model.RemoveExpiredSessionFetchJob</beans:value>
    </beans:property>
</beans:bean> 

<beans:bean id="removeExpiredSessionTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">

    <beans:property name="jobDetail">
        <beans:ref bean="removeExpiredSessionFetchJob" />
    </beans:property>

    <beans:property name="cronExpression">
        <!--  <value>0 0/55 * * * ?</value> -->
        <beans:value>0 */1 * * * ?</beans:value>
    </beans:property>
</beans:bean>


<beans:bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <beans:property name="triggers">

        <beans:list>
            <beans:ref bean="removeExpiredSessionTrigger" />

         </beans:list>

    </beans:property>
</beans:bean> 
Run Code Online (Sandbox Code Playgroud)

我的pom.xml是:

<properties>
    <java-version>1.6</java-version>
    <org.springframework-version>4.1.0.RELEASE</org.springframework-version>
    <org.aspectj-version>1.7.4</org.aspectj-version> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc quartz-scheduler maven

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

Hibernate:我不想删除子项

我是意大利人,我为我的英语道歉。

我有两个 POJO 类,它们在我的数据库中表示一个父表和一个子表。

家长。角色.java

@Id @GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@Column(name = "nome", length = 30, nullable = false)   
private String nome;

@Column(name = "cognome", length = 30, nullable = false)
private String cognome;

@Column(name = "eta")
private int eta;

@OneToMany(cascade = {CascadeType.PERSIST, CascadeType.REFRESH}, mappedBy = "persona", orphanRemoval = false)
@Column(nullable = true)
private List<Telefono> numeriDiTelefono;

// Others getters and setters
Run Code Online (Sandbox Code Playgroud)

孩子。Telefono.java

@Id
@Column(name = "numero_telefono")
private String numeroDiTelefono;

@Column(name = "tipo")
private String tipo;


@ManyToOne(cascade = {CascadeType.REMOVE, …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa hibernate-annotations

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

必须管理实体以调用删除?

public Person deletePerson(Person entity) {
    EntityManager ems = emf.createEntityManager();

    try {
        ems.getTransaction().begin();
        ems.merge(entity);
        ems.remove(entity);
        ems.getTransaction().commit();
    } finally {
        ems.close();
    }
    return entity;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用我不知道为什么?给我java.lang.IllegalArgumentException

java jpa

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