package org.vidar.controller;
import org.noear.solon.annotation.Controller;
import org.noear.solon.annotation.Inject;
import org.noear.solon.annotation.Mapping;
import org.noear.solon.annotation.Param;
import org.noear.solon.core.handle.ModelAndView;
import org.vidar.config.DbManager;
import javax.sql.DataSource;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
@Controller
public class SearchController {
@Inject
private DbManager dbManager;
@Mapping("/")
public ModelAndView search(@Param(defaultValue = "web") String keyword) throws SQLException {
List<String> results = new ArrayList<>();
if (keyword != null & !keyword.equals("")) {
String sql = "SELECT * FROM member WHERE intro LIKE '%" + keyword + "%';";
DataSource dataSource = dbManager.getDataSource();
Statement statement = dataSource.getConnection().createStatement();
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
results.add(resultSet.getString("id") + " : "
+ resultSet.getString("intro") + " : "
+ resultSet.getString("blog"));
}
resultSet.close();
statement.close();
}
ModelAndView model = new ModelAndView("search.ftl");
model.put("results", results);
return model;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Search4member-Source
共21个文件
xml:9个
java:4个
gitignore:2个
0 下载量 17 浏览量
2024-03-20
16:37:31
上传
评论
收藏 1.89MB ZIP 举报
温馨提示
项目源码
资源推荐
资源详情
资源评论
收起资源包目录
src.zip (21个子文件)
searchVmember-source
.DS_Store 6KB
init.sql 11KB
pom.xml 2KB
src
test
java
Test.java 230B
main
resources
templates
search.ftl 2KB
app.yml 45B
static
img
background.png 1.87MB
java
org
vidar
controller
SearchController.java 1KB
App.java 162B
config
DbManager.java 1KB
.idea
jarRepositories.xml 841B
uiDesigner.xml 9KB
sqldialects.xml 196B
workspace.xml 4KB
misc.xml 532B
inspectionProfiles
Project_Default.xml 155B
compiler.xml 706B
.gitignore 176B
encodings.xml 261B
Dockerfile 82B
.gitignore 490B
共 21 条
- 1
资源评论
Mak4R1
- 粉丝: 362
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功