也许我错过了一些东西并且在同一时间谷歌都失败了但是我怎么说类似于:
...
if ($(this:enabled)){
//some code
}
...
Run Code Online (Sandbox Code Playgroud)
我通常知道你会说些什么,$("#someID:enabled")但如何使用$(this)?
我是新手@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 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) 我正在尝试创建一个表单并通过命令对象上的@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) /**
* 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标签重排吗?
我所拥有的是,我犯了一个错误
我像这样对齐表格数据
<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) 我想将原始长数组转换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) …
{@link ...}当我在项目中调用"Optimize imports ..."时,IntelliJ正在导入使用JavaDoc内部声明的类.
我该如何防止这种行为?
我是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> </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) 我有一个SOAP Web服务端点URL(比如说:“ EP1”),我们只能通过代理服务器进行连接。
我们正在使用org.springframework.ws.client.core.WebServiceTemplate类使用Web服务。
我的问题是,有没有一种方法可以传递/设置WebServiceTemplate上的代理服务器详细信息以连接到端点URL“ EP1”?
我正在尝试使用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) 我是意大利人,我为我的英语道歉。
我有两个 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) 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 ×8
spring-mvc ×5
spring ×4
jpa ×2
exception ×1
forms ×1
hibernate ×1
intellij-14 ×1
isenabled ×1
java-8 ×1
java-stream ×1
javadoc ×1
jquery ×1
json ×1
maven ×1
spring-boot ×1
spring-ws ×1
this ×1
thymeleaf ×1
validation ×1
web-services ×1