我有一个看起来像这样的表格
public class ValidationForm {
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;
//other stuff
Run Code Online (Sandbox Code Playgroud)
我的验证控制器是这样的
public void processForm(@Valid @ModelAttribute("validateForm") ValidationForm vform,
BindingResult result){
Run Code Online (Sandbox Code Playgroud)
我的Person类是这样的
public class Person {
private String id;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String firstName;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String lastName;
Run Code Online (Sandbox Code Playgroud)
如果我的jsp页面中的firstname或lastname为空,则没有验证错误.但如果测试为空,则存在验证错误.我该怎么做才能验证表单中对象的属性.现在只有表单的属性得到验证.
我有一个具有以下结构的zip文件
apache-tomcat-6.0.26.zip apache-tomcat-6.0.26/webapps/manager
我想将manager文件夹复制到另一个目录中
我试过了
<copy todir="${tomcat.webapp.dir}/manager/" includeEmptyDirs="true">
<zipfileset src="${tomcat.zip.file}/" >
<patternset>
<include name="apache-tomcat-${tomcat.version}/webapps/manager" />
</patternset>
</zipfileset>
</copy>
Run Code Online (Sandbox Code Playgroud)
输出管理器文件夹包含以下结构apache-tomcat-6.0.26/webapps/manager.我只需要经理文件夹及其内容而不是其父母.
尝试更改到但得到错误消息该文件夹不是一个archieve
我是Wicket的新手.我已经介绍了一些例子,但我仍然不确定Wicket的执行顺序是什么.
对于这个例子,有人可以告诉我
http://wicketstuff.org/wicket14/echo/
调用什么方法,何时以及以什么顺序?如果我想在提交后清除字段,需要添加什么?
例如,在Struts 2中,该系统将调用prepare(),设置方法,validate()和execute()以该顺序.以同样的方式,Wicket的订单是什么?
是否可以使用spring和aspectj来进行编译时编织而不写入aspectj的.aj文件
如果有一个例子或教程那就太好了。
我正在使用编译时编织使用maven,spring和aspectj
我的aspectj顾问看起来像这样
@Aspect
public class LoggingInterceptor {
private LogManager logManager;
public void setLogManager(LogManager logManager) {
this.logManager = logManager;
}
.....
}
Run Code Online (Sandbox Code Playgroud)
我的applicationContext.xml看起来像这样
<!--configures the AspectJ aspect and indicates which Spring context should be used when giving advice-->
<context:spring-configured />
<aop:aspectj-autoproxy/>
<!--<context:component-scan base-package="com.reverb" />-->
<bean id="loggingInterceptor" class="com.myapp.interceptor.LoggingInterceptor">
<property name="logManager" ref="logManager" />
</bean>
Run Code Online (Sandbox Code Playgroud)
logManager始终为null ....
有没有办法在类中查找类中的字段
java.lang.Character.TYPE
java.lang.Byte.TYPE
java.lang.Short.TYPE
java.lang.Integer.TYPE
java.lang.Long.TYPE
java.lang.Float.TYPE
java.lang.Double.TYPE
Run Code Online (Sandbox Code Playgroud)
char,byte,short等有一个isPrimitive方法.
只是想知道是否有一个步骤列表,我可以用它作为指导来调试性能问题,以确定最耗时的事情.从记录,计时方法,负载测试工具,计时数据库查询等开始,有无数的工具....
考虑到有很多不同的东西,列表顶部是否有一系列的东西.
如果是的话请让我
我有一个命令行应用程序.它运行循环说100次,并在循环中使用线程调度任务.我正在使用ExecutorService,因此任何时候都有4个线程在运行.
循环结束后,我想打印摘要消息.例如,完成所有100个任务所花费的时间.当我逐步完成代码时,调试器直接进入摘要部分,但其他任务仍在运行.我理解这是因为每个线程都是自己运行的.那么如何在所有线程完成后才打印消息?
ExecutorService exec = Executors.newFixedThreadPool(4);
long startTime = System.currentTimeMillis();
for (int i = 0; i < 100; i++) {
Runnable requestHandler = new Runnable() {
@Override
public void run() {
try {
// call task function in here
} catch (Exception ex) {
}
}
};
exec.execute(requestHandler);
}
exec.shutdown();
long endTime = System.currentTimeMillis();
LOGGER.info("******************SUMMARY******************");
LOGGER.info("Time taken : " + ((endTime - startTime)/1000) + " seconds, "
+ ((endTime - startTime)/1000/60) + " minutes");
Run Code Online (Sandbox Code Playgroud) JPA中是否有一种方法可以使用createNativeQuery将随机选择子句值转换为域对象.域管理对象不受管理
我有以下sql查询
select name, count(*) as cnt, sum(average_events)/count(*) as avg_events from (complex subquery)
Run Code Online (Sandbox Code Playgroud)
我想将值a,b,c转换为具有三个实例变量a,b和c的域对象.此域对象不由JPA管理,因此没有@Entity且没有相应的表.
目前我正在执行以下操作,它返回一个对象列表.
Query query = objectManager.getEntityManager().createNativeQuery(sqlStr);
List resultList = query.getResultList();
Run Code Online (Sandbox Code Playgroud) 是否可以在日志中查看Wicket在渲染页面时尝试做什么?例如,类似于:
...
尝试渲染组件A
从组件A的模型获取数据
...
等等.
我正在使用 eclipse 并添加 tomcat 6 服务器。每当我尝试启动服务器时,它都会自动将服务器 api jar 复制到 WEBINF/lib 文件夹中,并且应用程序不会启动
INFO: validateJarFile(/media/01CB9CAC704E03A0/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/myapp/WEB-INF/lib/servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Run Code Online (Sandbox Code Playgroud) 我有以下表格中的对象列表
Person object with attributes and values
name=x, state=va
name=x, state=nj
name=x, state=va
name=x, state=va
name=x, state=md
name=x, state=va
Run Code Online (Sandbox Code Playgroud)
我想找到唯一的状态值作为数组或列表.Google集合或Java是否提供此功能?或者我是否必须遍历所有对象并找到唯一的状态值?
java ×6
spring ×3
aspectj ×2
wicket ×2
annotations ×1
ant ×1
aop ×1
debugging ×1
eclipse ×1
jpa ×1
logging ×1
performance ×1
spring-aop ×1
threadpool ×1
tomcat ×1
validation ×1