Red de conocimiento informático - Material del sitio web - Cómo usar Spring Boot para escribir jsp

Cómo usar Spring Boot para escribir jsp

1. Crea un proyecto springboot

Nombre el proyecto springboot-upload

Completa el proyecto:

2. proyecto Una carpeta de aplicación web

Haga clic en Aceptar para descargar

La siguiente es la carpeta simple recién creada

Escriba JSP

Hola</ title></head> <body>Hola, ${name}<h3>Carga de archivo</h3><form action="upload" método="post" enctype="multipart/ form-data"></p><p> Seleccionar archivo : mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp12</p><p>Agregar dependencias:</p><p><Dependencies><! -- <dependencia>--><! -- <groupId>org.springframework.boot</groupId>--><!-- <artifactId>spring-boot-starter-thymeleaf</artifactId>--><!-- </dependency>--></p><p><dependencia></p><p><groupId>carga de archivos comunes</groupId></p><p><artifactId<commons-carga de archivos</artifactId >carga de archivos comunes</artifactId > </p><p><version>1.3.1</version></p><p></dependency></p><p><dependency </p><p><groupId>comunes - io</groupId></p><p><artifactId>commons-io</artifactId></p><p><version>2.4</version></p><p></dependency>< / p><p><dependency></p><p><groupId>org.springframework.spring-boot-devtools</artifactId></p><p><scope>tiempo de ejecución</scope></p > <p></dependency></p><p><dependency>. ;</p><p><groupId>org.artifactId>tomcat-embed-jasper</artifactId></p><p>< versión</p><p>>7.0.59</version></p><p></dependency></p><p><dependency></p><p><groupId>javax.servlet</groupId></p><p><artifactId>jstl</artifactId></p><p></ dependencies></p><p></dependencies>1234567891011121314151617181920212223242526272829303132333435363738394041424344</ p><p> Escribiendo el controlador</p ><p>UploadController.java</p><p>@Controllerclase pública UploadController {</p><p>@GetMapping("/")</p><p>índice de cadena pública (modelo modelo){</ p><p>model.addAttribute("nombre", "dalaoyang");</p><p>return "index";</p><p>}</p><p>@RequestMapping("/ subir") </p><p>cadena pública fileuoload2(solicitud HttpServletRequest, carga de MultipartFile) arroja una excepción {</p><p>System.out.println("carga de archivos springmvc....") ; </p ><p>//Utilice el componente fileupload para completar la carga del archivo</p><p>//Ubicación de carga</p><p>Ruta de cadena = request.getSession().getServletContext().getRealPath("/uploads /" );</p><p>/// Determinar si la ruta existe</p><p>Archivo archivo = nuevo Archivo(ruta);</p><p>if(!file.exists() ){</p><p>//Crear una carpeta</p><p>file.mkdirs();</p><p>}</p><p>//Describe el proyecto del archivo subido</p> <p>//Obtener el nombre del archivo cargado</p><p>String filename = upload.getOriginalFilename()getOriginalFilename();</p><p>//Establecer el nombre del archivo en un único valor uuid</p> <p>Cadena uuid = UUID.randomUUUID ().toString().replace("-", "");</p><p>nombre de archivo = uuid+"_"+nombre de archivo;</ p><p>/ / Carga completa del archivo</p><p>upload.transferTo(new File(ruta, ruta, ruta, ruta)).</p><p>transferTo(new File(path,filename));</p><p>return "success";</p><p>}}12345678910111213141516171819202122232425272829303132333435</p><p>Abre la clase de inicio e inicia el proyecto</ p> <p>Visite el navegador en http://localhost:8080/</p><p>Este artículo no discutirá el código confuso aquí</p><p>Seleccione el archivo</p><p> Luego haga clic en Cargar</p><p>Puede ver que hay una carpeta adicional en nuestra aplicación web</p><p>Abrir esta imagen</p><p>Cargada correctamente</p><p>Autor: Nomadic Ape </p><p>: Nomadic Ape</p><p>Autor: Nomadic Ape</p><p>Tenemos que iniciar este proyecto. /p></p><p> Fuente: CSDNCSDN</p><p> Enlace: Enlace al sitio web</p></div> </div> <div class="nextinfo"><a href="z79gmlep3m.html">上篇: ¿Cómo ayudarse unos a otros y retirar dinero con éxito en Pinduoduo?</a> <a href="z79kccmmgs.html">下篇: ¿Cómo copiar tareas y música de Thunder desde iTunes a una nueva computadora portátil?</a></div> </div> </div> <div class="aside l_box"> <div class="sidebar diyModule"> <div class="side-title"><h3 class="function_t">Artículos populares</h3></div> <ul><li><a href="a4jtq2w0rq.html">Cómo agregar un control de edición a la barra de herramientas en VC++ MFC, que es similar a la barra de direcciones de IE. Solo puedo insertar botones.</a></li><li><a href="0et2nsvl54.html">Historias de celebridades que aspiraron al éxito cuando eran adolescentes</a></li><li><a href="riy0b0bs5d.html">¿Qué versión del artefacto Tian Long Ba Bu se lanzó?</a></li><li><a href="phx9fm1m1j.html">¿Cuáles son las aplicaciones que pueden lograr una evaluación precisa de los exámenes en línea en la plataforma educativa nacional?</a></li><li><a href="rgsshchpmp.html">Cómo solicitar una tarjeta del Banco Agrícola de China</a></li></ul> </div> </div> </div> <footer class="jz52bq footer_style"><p>copyright 2024 <a href="https://www.diannaozhishiwang.com/"><b>Red de conocimiento informático</b></a> All Rights Reserved.<script type="text/javascript" src="../css/tongji.js"></script></p></footer> </body> </html>