Articles of struts2

Migração de Struts 1 para Struts 2

Estou planejando migrar para o Struts 2 com o código base do Struts 1. Não estou conseguindo nenhuma boa fonte para prosseguir com essa migration. Você poderia por favor me ajudar nessa abordagem?

Sessões no aplicativo struts2

Eu criei uma aplicação web na qual eu preciso manter a session se uma session de usuário estiver lá, e então e somente então permitirá ao usuário ver o jsp. Eu já trabalhei com servlets jsp antes, mas sou novo no struts2. Aqui estou definindo o nome de usuário na minha class de ação : […]

Struts 2: não há ação mapeada para namespace

Eu sou novo no Struts 2 e tenho acompanhado um tutorial em vídeo no Struts 2 (Koushik). Eu criei o Struts.xml, a class de ação e as JSPs da mesma forma que foram criadas no tutorial. Mas dá a seguinte exceção. Exceção: Jan 13, 2014 9:30:48 PM org.apache.struts2.dispatcher.Dispatcher warn WARNING: Could not find action or […]

Como usar parâmetros, solicitações e objects de session presentes no ActionContext?

Aqui neste código eu estou usando ActionContext para obter Session e ServletActionContext do object Request. Eu sinto que isso é uma má prática, pois é preciso usar ActionContext apenas para o object Request. O object Request do ActionContext é equivalente ao object Request em Servlets? Se sim, como obter parâmetros de solicitação usando-o? Map session […]

Exceção ao iniciar o filtro struts2 – tentei adicionar o JAR, mas o mesmo resultado

Aqui está o erro que estou recebendo: SEVERE: Exception starting filter struts2 java.lang.NoClassDefFoundError: com/opensymphony/xwork2/config/FileManagerProvider at org.apache.struts2.dispatcher.Dispatcher.init_FileManager(Dispatcher.java:336) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:465) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:424) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at […]

dependency injection no Struts2 Acessando beans com escopo de session

Recentemente eu precisei usar DI no Struts2. Eu sei que ele usa sua própria implementação de DI como Guice, mas não Guice, na medida em que não consegui encontrar algumas annotations adequadas para definir o escopo para beans injetados. Para ser curto, eu criei um bean //@Repository //@Scope(“session”) public class Session { private Map map […]

Struts2 Não há nenhuma ação mapeada para o namespace e o nome da ação associado ao caminho do contexto

Eu sou um iniciante no Struts2, eu sei que esta pergunta foi feita aqui muitas vezes, mas eu tentei resolvê-lo e ler muitos tópicos aqui, gastar 6 horas e ainda não conseguir fazer funcionar. Realmente precisa de mais sugestões … Aqui está meu pacote Struts2Test +Struts2Test/src +tw.com.rrstudio.java.test -TestAction.java +Struts2Test/build +Struts2Test/WebContent +Struts2Test/WebContent/META-INF +Struts2Test/WebContent/WEB-INF/classs +Struts2Test/WebContent/WEB-INF/lib -Struts2Test/WebContent/WEB-INF/spring-context.xml -Struts2Test/WebContent/WEB-INF/spring-mvc.xml […]

Como detectar o botão de envio clicado no cenário de vários botões de envio em uma única class de ação?

Eu tenho um formulário em um jsp. Existem dois botões de envio: “Pesquisar” e “Adicionar Novo”. Em struts.xml /error.jsp /example/search.jsp /example/add.jsp Na class Struts Action, sabemos que existe apenas um método que processa o pedido http, que é o método execute() . No meu caso esperado, quando eu clicaria no botão Pesquisar , ele executaria […]

Carregar vários arquivos de uma só vez para uma @Ação Struts2

Eu preciso fazer o upload de “1000 arquivos” ou “um arquivo zip, incluindo todos os arquivos” ao mesmo tempo usando o Struts2. (Por 1000 arquivos ou um arquivo zip, quero dizer que eu preciso de todos os arquivos para ser carregado no sistema, não importa se o usuário escolher todos os 1000 arquivos de uma […]

Struts2 INPUT result: como funciona? Como são tratados os erros de conversão / validação?

Pergunta principal O stream de trabalho deve ser assim: se uma String for inserida diferente de um número, primeiro ele deve passar por um interceptador de exceção e, ao passar pelo interceptador param, ao converter para o tipo int, não poderá fazê-lo usando Integer.parseInt e uma exceção ocorreria; Essa exceção (que é NumberFormatException ) não […]