Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
smileNicky
myblog
提交
31410fd8
M
myblog
项目概览
smileNicky
/
myblog
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
myblog
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
31410fd8
编写于
2月 01, 2019
作者:
S
smileNicky
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
文章类别实现
上级
96deff96
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
45 addition
and
5 deletion
+45
-5
src/src/main/java/net/myblog/repository/ArticleRepository.java
...rc/main/java/net/myblog/repository/ArticleRepository.java
+8
-0
src/src/main/java/net/myblog/service/ArticleService.java
src/src/main/java/net/myblog/service/ArticleService.java
+9
-0
src/src/main/java/net/myblog/web/controller/LabelArticleController.java
...ava/net/myblog/web/controller/LabelArticleController.java
+26
-3
src/src/main/webapp/WEB-INF/jsp/myblog/article/article_label.jsp
.../main/webapp/WEB-INF/jsp/myblog/article/article_label.jsp
+1
-1
src/src/main/webapp/WEB-INF/jsp/myblog/frame/navsidebar.jsp
src/src/main/webapp/WEB-INF/jsp/myblog/frame/navsidebar.jsp
+1
-1
未找到文件。
src/src/main/java/net/myblog/repository/ArticleRepository.java
浏览文件 @
31410fd8
...
...
@@ -47,4 +47,12 @@ public interface ArticleRepository extends PagingAndSortingRepository<Article,In
*/
@Query
(
"from Article a where a.articleId=:articleId"
)
public
Article
getArticleInfo
(
@Param
(
"articleId"
)
int
articleId
);
/**
* 根据类别id获取文章列表
* @param typeId
* @return
*/
@Query
(
"from Article a where a.typeId=:typeId"
)
public
List
<
Article
>
listArticleByTypeId
(
@Param
(
"typeId"
)
int
typeId
);
}
src/src/main/java/net/myblog/service/ArticleService.java
浏览文件 @
31410fd8
...
...
@@ -118,4 +118,13 @@ public class ArticleService {
public
Article
getArticleInfo
(
int
articleId
)
{
return
articleRepository
.
getArticleInfo
(
articleId
);
}
/**
* 根据类别id或者文章列表
* @param typeId
* @return
*/
public
List
<
Article
>
listArticleByTypeId
(
int
typeId
)
{
return
articleRepository
.
listArticleByTypeId
(
typeId
);
}
}
src/src/main/java/net/myblog/web/controller/LabelArticleController.java
浏览文件 @
31410fd8
package
net.myblog.web.controller
;
import
net.myblog.entity.Article
;
import
net.myblog.service.ArticleService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.servlet.ModelAndView
;
import
java.util.List
;
/**
* <pre>
* 文章类别控制类
* </pre>
*
* @author nicky
* <pre>
* 修改记录
* 修改后版本: 修改人: 修改日期: 2019年02月01日 修改内容:
* </pre>
*/
@Controller
@RequestMapping
(
"/article/label"
)
public
class
LabelArticleController
extends
BaseController
{
@Autowired
ArticleService
articleService
;
@RequestMapping
(
value
=
"/toListLabelArticle"
,
method
=
RequestMethod
.
GET
)
public
ModelAndView
toListLabelArticle
(
@RequestParam
(
"typeId"
)
String
typeId
){
ModelAndView
mv
=
this
.
getModelAndView
();
List
<
Article
>
articles
=
this
.
articleService
.
listArticleByTypeId
(
Integer
.
parseInt
(
typeId
));
mv
.
addObject
(
"articles"
,
articles
);
mv
.
setViewName
(
"myblog/article/article_label"
);
return
mv
;
}
}
src/src/main/webapp/WEB-INF/jsp/myblog/article/article_label.jsp
浏览文件 @
31410fd8
...
...
@@ -41,7 +41,7 @@ background:url("plugins/easyui-1.3.4/themes/icons/search.png") no-repeat scroll
<c:forEach
items=
"
${
articles
}
"
var=
"ar"
varStatus=
"art"
>
<ul>
<h2>
<a
title=
"${ar.articleName }"
href=
"
/
"
target=
"_blank"
>
<a
title=
"${ar.articleName }"
href=
"
article/details.do?articleId=${ar.articleId}
"
target=
"_blank"
>
${ar.articleName }
</a></h2>
<p>
${ar.articleContent }
</p>
...
...
src/src/main/webapp/WEB-INF/jsp/myblog/frame/navsidebar.jsp
浏览文件 @
31410fd8
...
...
@@ -74,7 +74,7 @@ document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link
<c:choose>
<c:when
test=
"
${
not
empty
articleSorts
}
"
>
<c:forEach
items=
"
${
articleSorts
}
"
var=
"a"
varStatus=
"as"
>
<li><a
href=
"
#
"
target=
"_blank"
>
${a.name }
</a></li>
<li><a
href=
"
article/label/toListLabelArticle.do?typeId=${a.typeId}
"
target=
"_blank"
>
${a.name }
</a></li>
</c:forEach>
</c:when>
<c:otherwise>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录