jsp新闻增删改查函数 不用数据库
时间: 2023-11-23 13:05:54 浏览: 60
假设你已经有了一个包含新闻信息的JavaBean类,其中包含以下属性:新闻ID、新闻标题、新闻内容、发布时间。以下是一些基本的增删改查函数的示例代码:
1. 添加新闻
```java
public void addNews(NewsBean news) {
// 生成一个唯一的ID
String id = UUID.randomUUID().toString();
news.setId(id);
// 将新闻对象添加到一个静态列表中
newsList.add(news);
}
```
2. 删除新闻
```java
public void deleteNews(String id) {
// 遍历列表,找到与给定ID匹配的新闻对象,并将其从列表中删除
for (int i = 0; i < newsList.size(); i++) {
NewsBean news = newsList.get(i);
if (news.getId().equals(id)) {
newsList.remove(i);
break;
}
}
}
```
3. 修改新闻
```java
public void updateNews(NewsBean news) {
// 遍历列表,找到与给定ID匹配的新闻对象,并将其更新为给定新闻对象
for (int i = 0; i < newsList.size(); i++) {
NewsBean oldNews = newsList.get(i);
if (oldNews.getId().equals(news.getId())) {
newsList.set(i, news);
break;
}
}
}
```
4. 查询新闻
```java
public List<NewsBean> searchNews(String keyword) {
List<NewsBean> results = new ArrayList<>();
// 遍历列表,找到标题或内容中包含给定关键字的新闻对象
for (NewsBean news : newsList) {
if (news.getTitle().contains(keyword) || news.getContent().contains(keyword)) {
results.add(news);
}
}
return results;
}
```
这些函数假设你有一个名为newsList的静态列表,该列表包含所有新闻对象。当然,这种方法并不适用于大型的新闻网站,因为它没有使用数据库进行持久化存储。
阅读全文