Articles of struts2

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 […]

Struts2 pasa variables caso

Estoy usando la paginación ajax del lado del servidor de Datatables y necesito pasar algunas variables al servidor. Mi servidor ejecuta acciones de Struts2 para manejar estas solicitudes de tablas de datos. Estoy enfrentando algunos problemas porque datatables está pasando variables internas predefinidas (como iDisplayStart, iDisplayLength, iColumns, sSearch), pero Struts2 no puede recibir este tipo […]

La restricción de seguridad de la lista blanca en web.xml

Estoy usando Tomcat para mi aplicación Struts2. El web.xml tiene ciertas entradas como se muestra a continuación: restricted methods /* PUT DELETE TRACE no_access /jsp/* no_access /myrrunner/* ¿Cómo puedo cambiar las partes de la lista negra para usar solo la lista blanca? Por ejemplo, en lugar de DELTE lista negra los métodos PUT , DELTE […]