English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
aprendiendo struts en el sitio web de慕课网2cursos de iniciación,descargué el más reciente struts en el sitio web oficial-2.5.5-all.zip,JDK utiliza jdk1.6,Tomcat9.0,siempre muestra el error 【java.lang.UnsupportedClassVersionError】,versión incompatible,sin embargo, aunque he cambiado varias versiones, none de ellas funcionó, y finalmente encontré un artículo más reciente, seguí sus instrucciones sobre Struts2la versión se ha configurado, finalmente se puede usar.
------pero aún no estoy muy claro por qué struts-2.5.5ya sea que configure jdk1.6ni cambiar la versión de jdk1.8ni cambiar la versión de tomcat funciona. Aquellos que entienden bien, por favor, den más instrucciones------
1y descargar Struts2los paquetes jar
la dirección de descarga:http://archive.apache.org/dist/struts/binaries/
estoy usando struts-2.3.14-all.zip esta versión
2y crear un proyecto webproject
debajo de esto se muestra la imagen del proyecto después de que todos los archivos se hayan creado.
3y importar Struts2los paquetes jar necesarios
porque es solo un programa de ejemplo, solo necesita importar Struts2solo se necesita el paquete más pequeño que admite, para los paquetes adicionales que se agregan, hay diferentes opiniones en línea, aquí se ofrece un método más seguro.
descomprime el paquete comprimido struts que acabas de descargar-2.3.14-all.zip, en la carpeta apps hay un struts2-blank.war paquete, abrelo, ve a WEB-INF/en el directorio lib, como se muestra en la imagen, es el paquete más pequeño necesario. Los paquetes que contienen deben estar relacionados con la versión específica de Struts.
(porque antes usábamos la última versión de struts-2.5.5-all.zip, sin struts2-blank.war paquete, esto también es el motivo por el que se abandonó la última versión de struts2una de las razones (porque antes usábamos la última versión de struts
4y configurar web.xml
debajo de esto, entramos en la fase de codificación de configuración específica.
Lo que hay que tener en cuenta aquí es:
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
las versiones son diferentes, las clases de filtro también son diferentes, realice la modificación según su versión de struts
5y configurar struts.xml
debajo de esto, se necesita crear el archivo struts.xml, configurar strust2la acción a llamar. Nueva directamente en el directorio src, de esta manera, durante la implementación, se publicará automáticamente en WEB-INF/en el directorio classes, o directamente crearlo en WEB-INF/en el directorio classes.
Dentro de esto, el elemento package, actúa de manera similar al mecanismo de paquete de Java, es una herramienta para clasificar y categorizar, la propiedad extends, como su nombre indica, hereda struts-La información de este paquete default, generalmente es mejor que creamos un paquete nosotros mismos y lo heredemos, ya que nos proporciona la mayoría de las funciones, puedes encontrarlo en struts2-del paquete jar de core de struts-En el archivo default.xml encontrar este paquete. El elemento action corresponde a su formulario, por ejemplo, si su formulario tiene action="helloworld", luego al enviar el formulario se enviarán los parámetros al tratamiento de la clase de implementación de name="helloworld" de la acción. El elemento result es el resultado de la acción, seleccionado por el campo de control devuelto por la clase de acción.
6、Escriba la clase de acción (HelloWorldAction.java)
Esta clase se utiliza principalmente para struts2Después de saltar a esta acción, se ejecuta por defecto el método execute() y según el resultado se devuelve un carácter, luego struts.xml salta a la página correspondiente según el carácter devuelto por la acción
7、Escriba la página jsp
Cree una nueva página jsp para mostrar la información. result.jsp
8、Despliegue y ejecución
Ejecute el proyecto en Tomcat.
Luego, abra el navegador e ingrese http://localhost:8080/HelloWorldStruts2/helloworld, se obtendrá el resultado de la página correspondiente a result.jsp
referance:
struts2y la explicación de una serie de conocimientos relacionados y códigos de proceso
struts2Introducción y ejemplos de código
Resumen
A continuación, se presenta en este artículo sobre struts2Se detallan aquí todos los contenidos de introducción (configuración del entorno, configuración, ejemplos), esperando que sean útiles para todos. Los amigos interesados pueden continuar consultando otros temas relacionados de este sitio, y son bienvenidos a dejar comentarios sobre deficiencias. Agradecemos el apoyo de los amigos a este sitio!
Declaración: El contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga espontáneamente por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado procesamiento editorial humano y no asume responsabilidad legal relevante. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción.