1
Introduzca el siguiente código para crear un archivo JSP y el nombre logon.jsp . Esta forma ilustra el efecto del marco de acción Struts con los elementos HTML y JSP , sobre todo la parte de la forma de manipulación :
<% @ page language = "java "% >
< % @ taglib uri = prefijo " /WEB-INF/struts-html.tld " = "html "% >
<% @ taglib uri = "/WEB-INF/struts-bean.tld " prefix = "bean "% >
< bean : clave de mensaje = " logon.title " /> < /title > < /head> bgcolor="white"> < bean : key message = " pronta . nombre de usuario " /> < /th > < html: la propiedad text = " Tamaño nombre de usuario " = " 16 " /> < /td > < /tr > < th class = " right" > < /th > < td class = "left "> < /td > < /tr > < bean : clave de mensaje = " button.submit " /> < /html : submit > < /td > class="right"> < bean : Mensaje Página 2 Pega el siguiente código para transferir datos desde un ActionForm a un objeto de negocio : ( ActionForm , BusinessObject ) ; revertir los parámetros, si por el contrario quiere para transferir datos de un objeto de negocio a un ActionForm : PropertyUtils.copyProperties ( BusinessObject , ActionForm ) ; Introduzca el código para crear su página de presentación con el biblioteca de etiquetas struts -html . Este archivo será su forma de varias partes : <% @ page action = " uploadAction.do " enctype = "multipart /form-data "> Entrada de texto : Por favor introduce el archivo que desea cargar : < /html: form> Pega el siguiente código a su proyecto Struts para crear el bean ActionForm . Este FormFile ejecutará la clase acción y recuperar la información para su proyecto Struts : javax.servlet.http.HttpServletRequest importación; javax.servlet.http.HttpServletResponse importación; importación org.apache.struts.action.ActionMapping ; importación org.apache.struts.upload.FormFile ; public class UploadForm extiende ActionForm { protegida cadena myText ; protegida FormFile myFile ; setMyText public void ( String text ) { myText = texto; } getMyText public String () { myText return; } pública setMyFile void ( archivo FormFile ) { myFile = Archivo ; } pública FormFile getMyFile () { regreso myFile ; } }
PropertyUtils.copyProperties
3
4
< p> org.apache.struts.action.ActionForm importación;