如何使用第三方控件上传图片?

第一步下载,commons-fileupload-1.2.2.jar和commons-io-2.4.jar

建议在API中参考使用到的类和接口

将jar导入项目中(WEB-INF/lib)

修改添加新闻的页面newsDetailCreateSimple.jsp,把表单提交到doAdd.jsp

注意:

1.      表单form标签中,method="post" enctype="multipart/form-data"

2.      上传图片的标签为:<input type="file" name="picPath" value=""/>

在doAdd.jsp中提取表单提交的新闻相关字段,并保存上传的文件,实现新闻的保存功能

注意:

1.需要在doAdd.jsp中导入需要的包

<%@pageimport="java.io.*,java.util.*,org.apache.commons.fileupload.*"%>

<%@pageimport="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>

<%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>

请复制素材中的doAdd.jsp

2.在newsDetailList.jsp中点击“增加”打开newsDetailCreateSimple.jsp页面;

如何查看新闻详情

“新闻标题”链接到newsDetailView.jsp并传递新闻Id参数,用以查看指定Id的新闻详情。

3.修改Dao和Service相关的类,完善“增加新闻信息”方法public boolean add(News news),增加“picPath”字段。

增加“通过新闻id获取新闻”的方法public News getNewsById(int id)

猜你喜欢

转载自blog.csdn.net/java_stud/article/details/80542327