小编Rav*_*ain的帖子

ViewResolver使用Java注释

Spring 3.1.1中是否可以使用Java注释配置视图解析器?

我完成了使用Java注释的所有配置,但我被卡在视图解析器中.

package com;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import javax.sql.DataSource;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import com.*;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.UrlBasedViewResolver;
import org.springframework.web.servlet.view.JstlView;

@Configuration
@ComponentScan("com")
public class AppConfig
{
    {
          //Other bean declarations
    }

    @Bean
    public UrlBasedViewResolver urlBasedViewResolver()
    {
        UrlBasedViewResolver res = new InternalResourceViewResolver();
        res.setViewClass(JstlView.class);
        res.setPrefix("/WEB-INF/");
        res.setSuffix(".jsp");

        return res;
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用此代码并运行应用程序,但它没有返回适当的视图.但是,如果我在文件中配置了一个viewresolverapp-servlet.xml,它可以正常工作.

java model-view-controller spring annotations spring-mvc

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

连接安全Web套接字时'java.security.cert.CertificateExpiredException:NotAfter'

我正在尝试连接到安全的Web套接字以使用API​​.以下是源代码.托管环境配置是JRE 1.7和Tomcat 7.

import java.net.URI;
import javax.websocket.ClientEndpoint;
import javax.websocket.CloseReason;
import javax.websocket.ContainerProvider;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.WebSocketContainer;
import org.apache.log4j.Logger;

@ClientEndpoint
public final class SocketRateFeed 
{
    private static final Logger logger = Logger.getLogger(SocketRateFeed.class);
    private Session sessionWS;

    public static void startContainer()
    {
        try
        {
            URI wsURI = new URI("wss://websocket.abc.xyz/?api_key=qwerty&user_id=ASDF");
            WebSocketContainer container = ContainerProvider.getWebSocketContainer();
            container.connectToServer(new SocketRateFeed() , wsURI);
        }
        catch(Exception exp)
        {
                logger.error(exp.getMessage() , exp);
        }
    }

    ....other annotated methods
}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪.

28-02-2017 11:24:37 localhost-startStop-1 ERROR SocketRateFeed.startContainer(30) …
Run Code Online (Sandbox Code Playgroud)

java ssl keystore openshift java-websocket

6
推荐指数
0
解决办法
8346
查看次数

MVC 中的数据验证

假设我有一个“视图”来填写租用 DVD 的表单,根据 MVC 架构,“控制器”或“模型”,谁应该验证表单数据?谢谢

model-view-controller asp.net-mvc-validation

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

在Mysql中更改表的存储引擎

目前表的存储类型是innodb,我想在表上添加全文搜索,这只能在 MYISAM引擎上进行.我尝试使用命令=> alter table film engine = myisam; 并得到错误:

1217 - Cannot delete or update a parent row: a foreign key constraint fails
Run Code Online (Sandbox Code Playgroud)

请帮忙!!谢谢.

mysql

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

在mysql中使用concat()准备statemnt给出错误

下面给出的代码是存储过程的一部分(mysql 5.5.20):

prepare stmnt1 from concat('insert into ' , tableName ,  '(employee_id , administrator_id) values(? , ?) ' ) ;                   
set @a = 19 ;
set @b = 11;
execute stmnt1 using @a , @b ;
Run Code Online (Sandbox Code Playgroud)

tableName 是局部变量

当我创建程序时,我收到此错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to         
your MySQL server version for the right syntax to use near 'concat('insert into ' , 
tableName ,  '(employee_id , administrator_id) values(? ' at line 23 …
Run Code Online (Sandbox Code Playgroud)

mysql insert mysql-error-1064

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

Properties.contains()的意外输出

我从Properties.contains()...... 获得了意想不到的输出

这是我的代码......

File file = new File("C:\\ravi\\non-existing.no");
Properties pro = System.getProperties();
pro.put("file", file);
System.out.println(pro.contains(file)); //PRINTS TRUE , AS EXPECTED

File file2 = file;
System.out.println(pro.contains(file2)); //PRINTS TRUE , AS EXPECTED

File file3 = new File("C:\\ravi\\non-existing.no");
System.out.println(pro.contains(file3)); //EXPECTED FALSE , BUT PRINTS TRUE

File file4 = new File("C:\\ravi\\non.no");
System.out.println(pro.contains(file4)); //PRINTS FALSE , AS EXPECTED
Run Code Online (Sandbox Code Playgroud)

我期待Properties检查是否存在File,但这似乎不起作用.有人可以帮我解释为什么file3不能像我期望的那样工作.

java properties file

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

在mysql5.5上通过JDBC创建触发器时出错

这是我的代码:

triggerBuilder.append("DROP TRIGGER IF EXISTS `insert_associated_inquiry`; ");
triggerBuilder.append(" DELIMITER %% ");

triggerBuilder.append(" CREATE TRIGGER insert_associated_inquiry BEFORE UPDATE ON inquiry ");
triggerBuilder.append(" FOR EACH ROW Begin ");    

triggerBuilder.append(" insert into associated_inquiries(inquiry_id , subject , content , inquiry_date , preferred_date ) " );
triggerBuilder.append("values");
        triggerBuilder.append(" ( " );
            triggerBuilder.append(" OLD.id , ");
            triggerBuilder.append(" OLD.subject , " );
            triggerBuilder.append(" OLD.content , " );
            triggerBuilder.append(" OLD.created_on , " );
            triggerBuilder.append(" OLD.preffered_date " );
        triggerBuilder.append(" ) ; ");

triggerBuilder.append(" END %% ");

triggerBuilder.append(" DELIMITER ; …
Run Code Online (Sandbox Code Playgroud)

java mysql triggers jdbc

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