Используйте JSP и Serlvet для достижения самой простой загрузки для вашей ссылки. Конкретный контент заключается в следующем
1. Page Index.jsp
<%@ page language = "java" pageencoding = "utf-8"%> <%string path = request.getContextPath (); String basePath = request.getScheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/"; %> <! Doctype html public "-// w3c // dtd html 4.01 transitional // en"> <html> <Head> <base href = "<%= basepath%>"> <Tille> index.jsp </tit http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "expires" content = "0"> </head> <body> <form action = "upload" method = "post" enctype = "multipart/form-data"> name: <input = "name =" uname "/> <brbr> up up uptload =" uname "/> <brble up up up up up up upload"/> <brble up up up up upload "/> <brze up up up uptload:" name = "pic"/> <br> <input type = "Отправить" value = "opper"> </input> </form> </body> </html>
2. Действие переходит на сервис загрузки, поэтому вам необходимо настроить его в web.xml, web.xml:
<? xml version = "1.0" Encoding = "utf-8"?> <web-app arser = "2,5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema electan "/www.w3. xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-Name> upladAction </Servlet-Name> <servlet-class>com.pop.action.SmartuploadAction</servlet-class> </servlet> <servlet-mapping> <servlet-name>uploadAction</servlet-name> <url-pattern>/upload/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3. Map to Action File, SmartUploadAction.java:
пакет com.pop.action; импортировать java.io.ioexception; Импорт javax.servlet.servletexception; Импорт javax.servlet.http.httpservlet; Импорт javax.servlet.http.httpservletrequest; Импорт javax.servlet.http.httpservletresponse; Импорт javax.servlet.jsp.jspfactory; Импорт javax.servlet.jsp.pageContext; Импорт com.soft4j.httpupload4j.request; Импорт com.soft4j.httpupload4j.smartupload; Импорт com.soft4j.httpupload4j.smartuploadexception; Public Class SmartUploadAction расширяет httpservlet {private Static Long Long SerialVersionUID = -8610555375032925108L; @Override Protected void Dopost (httpservlectrequest req, httpservletresponse resp) throws servletexception, ioexception {req.setcharacterencoding ("utf-8"); Resp.setcharacterencoding ("UTF-8"); Smartupload su = new SmartUpload (); // Из-за передачи Multipart/Form-Data, REQ не может быть использован, поэтому запрос, сгенерированный SmartUpload, используется запросом reqest = su.getRequest (); // Получить pagecontext объект pagecontext pagecontext = jspfactory.getDefaultfactory () .getPageContext (это, req, resp, null, true, 8192, true); su.initialize (pagecontext); try {su.upload (); // загружать в каталог загрузки этого проекта su.save ("upload"); } catch (smartuploadexception e) {e.printstacktrace (); } // Использование объекта REQEST, сгенерированного SmartUpload, чтобы получить параметры, передаваемые строкой страницы uname = reqest.getParameter ("Uname"); System.out.println (Uname); }}Окончательное объяснение: используемый пакет компонентов Smartupload.zip.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.