亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第18天 Java主流框架實戰-SSM開發社交網站

標簽:
Java

课程名称:Java工程师2022版

课程章节:SSM开发社交网站

课程内容

①开发wangEditor文件上传功能:快速接入,配置简单,几行代码即可生成。集成了所有常见功能,无需二次开发。在 Vue React 也可以快速接入。

②Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

https://img2.sycdn.imooc.com/632baea1000190f710690505.jpg

课程收获

使用wangEditor实现文件上传功能步骤:

1. 在pom.xml中添加依赖

<dependency>
    <
groupId>commons-fileupload</groupId>
    <
artifactId>commons-fileupload</artifactId>
    <
version>1.4</version>
</
dependency>


2. applicationContext.xml配置

<!--  启用Spring MVC文件上传功能  -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <
property name="defaultEncoding" value="UTF-8"/>
</
bean>


3. 编写上传文件Controller

@PostMapping("/upload")
public Map<String,Object> upload(@RequestParam("img") MultipartFile file , HttpServletRequest request) throws IOException {
   
//得到上传文件目录
   
String uploadPath = request.getServletContext().getResource("/").getPath() + "/upload/";
   
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
   
String fileName = sdf.format(new Date());
   
//abc.jpg
   
String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
    file.transferTo(
new File(uploadPath + fileName + suffix));
   
Map<String,Object> result = new LinkedHashMap<>();
   
result.put("errno", 0);
   
result.put("data", new String[]{"/upload/" + fileName + suffix});
   
return result;
}


使用Jsoup

1.pom.xml添加依赖

<dependency>
    <
groupId>org.jsoup</groupId>
    <
artifactId>jsoup</artifactId>
    <
version>1.12.1</version>
</
dependency>
使用方法:
Document doc = Jsoup.parse(book.getDescription()); //html代码进行解析
Elements elements = doc.select("img"); //选择所有<img>标签
if (elements.size() == 0) {
   
resp = new ResponseUtils("ImageNotFoundError", "图书描述未包含封面图片");
   
return resp;
}
String cover = elements.first().attr("src"); //<提取其中的属性>


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消