小编use*_*201的帖子

spring mvc注释验证

我有一个看起来像这样的表格

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为空,则没有验证错误.但如果测试为空,则存在验证错误.我该怎么做才能验证表单中对象的属性.现在只有表单的属性得到验证.

java validation model-view-controller spring annotations

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

来自zip文件的ant copy文件夹

我有一个具有以下结构的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

ant

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

什么是Wicket的事件序列?

我是Wicket的新手.我已经介绍了一些例子,但我仍然不确定Wicket的执行顺序是什么.

对于这个例子,有人可以告诉我

http://wicketstuff.org/wicket14/echo/

调用什么方法,何时以及以什么顺序?如果我想在提交后清除字段,需要添加什么?

例如,在Struts 2中,该系统将调用prepare(),设置方法,validate()execute()以该顺序.以同样的方式,Wicket的订单是什么?

wicket

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

springaspectjmaven编译时编织

是否可以使用spring和aspectj来进行编译时编织而不写入aspectj的.aj文件

如果有一个例子或教程那就太好了。

spring aspectj

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

spring @Aspect没有注入依赖项

我正在使用编译时编织使用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 ....

aop spring aspectj spring-aop

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

使用反射查找String,Boolean,Integer类型的字段

有没有办法在类中查找类中的字段

    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方法.

java

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

java调试性能问题 - 最佳实践

只是想知道是否有一个步骤列表,我可以用它作为指导来调试性能问题,以确定最耗时的事情.从记录,计时方法,负载测试工具,计时数据库查询等开始,有无数的工具....

考虑到有很多不同的东西,列表顶部是否有一系列的东西.

如果是的话请让我

java debugging performance

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

完成所有线程(池中)后如何打印摘要消息?

我有一个命令行应用程序.它运行循环说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)

java multithreading threadpool

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

jpa将标量值从本机sql转换为实体

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)

jpa

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

Wicket可以设置为生成低级别日志吗?

是否可以在日志中查看Wicket在渲染页面时尝试做什么?例如,类似于:

...
尝试渲染组件A
从组件A的模型获取数据
...

等等.

logging wicket

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

eclipse tomcat 为什么它不断复制servlet api jar

我正在使用 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)

java eclipse tomcat

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

java在列表中查找具有唯一属性的对象

我有以下表格中的对象列表

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

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