Articles of struts2

No se puede implementar el interceptor de token Struts 2 con hipervínculo

Intenté implementar token interceptor con la etiqueta <s:url .. pero muestra el error en el primer clic. es decir, The form has already been processed or no token was supplied, please try again. Quiero implementar este interceptor, porque si los usuarios ya eliminaron una fila y actualizaron la página una vez más, la misma acción […]

¿Por qué después de cerrar la sesión al hacer clic en el botón Atrás en la página, se muestra el contenido de la página anterior?

Estoy trabajando en un proyecto de Struts 2. Cuando el usuario hace clic en un botón de logout acción de logout borra la sesión mediante session.clear() . Pero cuando el usuario hace clic en el botón back en el navegador después de cerrar la sesión, todavía muestra el contenido de la página anterior. Quiero redirigir […]

Aplicación web Struts: Validación reutilizable del lado del cliente y del lado del servidor

Nuestra aplicación Struts duplica una gran cantidad de comprobaciones de validación de formularios: (1) del lado del cliente en jQuery / JS, y (2) por separado, del lado del servidor en Java. Le pregunté por qué, y él dijo “nunca se puede confiar en el lado del cliente”. Pero, por otro lado, para su comodidad, […]

Struts 2 variables dinámicas

Intento crear una variable dinámica en Struts2 usando la etiqueta set numConst devolverá un valor dynamic recuperado de la base de datos. Por ejemplo, si el valor es NUEVE, el número debe ser @xxx.CommonConstant@NINE Establecí el valor en mi clase java para que @xxx.CommonConstant@NINE devuelva 9 . Hasta ahora, el valor puede mostrarse sin problemas […]

Haga seguro al operador $ {} XSS en Struts 2 (igual que el tapiz)

Como se menciona en http://www.disasterarea.co.uk/blog/xss-vulnerabilities-in-web-frameworks-2/ El $ {} no es seguro en xss struts 2, mientras que es seguro en tapiz 5. No soy un tipo de Tapiz, pero quiero saber si lo anterior es correcto. Por lo que yo sé, ${} es parte de JSLT y no depende de ningún framework web. Entonces, si […]

Struts + Hibernate: @SessionTarget no funciona

Estoy utilizando struts2-fullhibernatecore-plugin-2.2.2-GA.jar para inyectar una session en mi clase DAO como se muestra a continuación: public class UserDAO { @SessionTarget Session session; @TransactionTarget Transaction transaction; public List getUsers() { return session.createQuery(“from user”).list(); } } Pero tengo java.lang.NullPointerException com.wudi.DAO.UserDAO.getUsers(UserDAO.java:28) com.wudi.action.UserListAction.execute(UserListAction.java:24) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) … Según la salida de depuración, la session y la […]

Pasar parámetros en URL sin cadena de consulta en Struts 2

Me gusta usar URLs como host/ActionName/123/abc/ , en lugar de pasar string de consulta como host/ActionName?parm1=123&parm2=abc . ¿Cómo puedo hacer eso en Struts2? Hice lo siguiente. pero no está funcionando, mostrando 500 código de error {1} views.jsp

Obteniendo un error de “No se ha encontrado una solicitud de envío de subprocesos” desde la spring en mi aplicación web

Recibo el error “No se ha encontrado ninguna solicitud de envío por secuencias” en mi aplicación web y espero obtener ayuda. Intento utilizar struts2 + spring + hibernate, y uso spring para administrar la fábrica de sesiones de hibernación e inyectar sesiones de hibernación en mis acciones de struts. Espero que tenga sentido. Cuando se […]

Aparece el error “No se encontró el despachador Struts” al implementar la aplicación en WebLogic 12.1.3

Tengo el siguiente error al intentar ejecutar mi aplicación en WebLogic 12.1.3. El despachador de Struts no se puede encontrar. Esto generalmente es causado por el uso de tags Struts sin el filtro asociado. Las tags Struts solo se pueden usar cuando la solicitud ha pasado a través de su filtro de servlet, lo que […]

Asignaciones avanzadas de comodines Los parámetros no se encuentran en el método Prepare ()

De la documentación: asignaciones de comodines avanzados de Struts2 : Comodines avanzados Desde 2.1.9+ se pueden definir expresiones regulares definidas en el nombre de la acción. Para usar esta forma de comodín, se deben establecer las siguientes constantes: Las expresiones regulares pueden tener dos formas, la más simple es {FIELD_NAME} , en cuyo caso el […]