Articles of primavera

Com o Spring 3.0, posso criar uma variável de caminho opcional?

Com o Spring 3.0, posso ter uma variável de caminho opcional? Por exemplo @RequestMapping(value = “/json/{type}”, method = RequestMethod.GET) public @ResponseBody TestBean testAjax( HttpServletRequest req, @PathVariable String type, @RequestParam(“track”) String track) { return new TestBean(); } Aqui eu gostaria que o /json/abc ou /json chamasse o mesmo método. Uma solução óbvia declara o type como […]

Como funciona o Spring @Autowired?

Me deparei com um exemplo de @Autowired public class EmpManager { @Autowired private EmpDao empDao; } Eu estava curioso sobre como o empDao obter conjuntos, pois não há methods setter e é privado.

Não há mais dados para ler do erro de soquete

Estamos usando o Oracle como database para nosso aplicativo da Web. O aplicativo é executado na maioria das vezes, mas obtemos o erro “Não há mais dados para ler do soquete”. Caused by: java.sql.SQLRecoverableException: No more data to read from socket at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1142) at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1099) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:288) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191) at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:523) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207) at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:863) […]

Como importar o spring-config.xml de um projeto para o spring-config.xml de outro projeto?

Eu tenho dois projetos com o nome simple-core-impl e simple-core-web . Ambos os projetos são spring based e ambos têm um nome de projeto pai simple-core . Eu tenho o simple-impl-config.xml no projeto simple-core-impl e o simple-web-config.xml em simple-impl-config.xml . Eu tenho um bean que tem class: simple service que tem um método que me […]

Como evito que pessoas façam XSS no Spring MVC?

O que devo fazer para evitar o XSS no Spring MVC? Agora eu estou apenas colocando todos os lugares onde eu saída texto do usuário em tags JSTL ou funções fn:escapeXml() , mas isso parece propenso a erros, como eu poderia perder um lugar. Existe uma maneira sistemática fácil de evitar isso? Talvez como um […]

Qual é a diferença entre e no servlet?

Estou migrando do Spring 2.5 para o Spring 3. Eles introduziram o que faz alguma magia negra. Espera-se que isso seja declarado apenas no arquivo de configuração do servlet. No Spring 2.5, usei as tags e declaradas em XML de configuração de servlet application-context.xml e dispatcher com pacotes base apropriados para digitalizar. Então, pergunto-me qual […]

Problema CORS – Nenhum header ‘Access-Control-Allow-Origin’ está presente no recurso solicitado

Eu criei dois aplicativos da web – aplicativos de cliente e serviço. A interação entre aplicativos cliente e de serviço corre bem quando eles são implantados na mesma instância do Tomcat. Mas quando os aplicativos são implantados em instâncias separadas do Tomcat (máquinas diferentes), recebo o erro abaixo ao solicitar o aplicativo de serviço enviado. […]

Como fazer com que a mola injete valor em um campo estático

Eu sei que isso pode parecer uma pergunta feita anteriormente, mas estou enfrentando um problema diferente aqui. Eu tenho uma class de utilitário que tem apenas methods estáticos. Eu não e não vou tomar um exemplo disso. public class Utils{ private static Properties dataBaseAttr; public static void methodA(){ } public static void methodB(){ } } […]

Redirecionar para uma URL externa da ação do controlador no Spring MVC

Eu notei que o seguinte código está redirecionando o usuário para uma URL dentro do projeto, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = “yahoo.com”; return “redirect:” + redirectUrl; } Considerando que, o seguinte está redirecionando corretamente como pretendido, mas requer http: // ou https: // […]

spring: Como injetar um valor no campo estático?

Com esta class @Component public class Sample { @Value(“${my.name}”) public static String name; } Se eu tentar Sample.name , é sempre ‘null’. Então eu tentei isso. public class Sample { public static String name; @PostConstruct public void init(){ name = privateName; } @Value(“${my.name}”) private String privateName; public String getPrivateName() { return privateName; } public void […]