在校学生 自己写一个网站,
Struts2链接数据库实现新闻的增删,标题 和内容,增加之后跳回主页面
订单:实现增删改查。根据查询订单号或订货人查询,然后增加或者删除
留言:后台可以删除留言,回答客户问题
期待谢谢各位大神 我会给分的
邮箱:1922312284@qq.com

Struts2+SQL Server实现增删 查
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 你知我知皆知 2024-08-05 11:42关注
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要使用Struts2和SQL Server实现增删查功能,你需要按照以下步骤操作:
前端(HTML、JavaScript)部分
首先,在你的前端部分,你需要编写一些HTML表单来处理用户输入,并发送请求到服务器。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Student Management</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Student Management System</h1> <form action="addNews.jsp" method="post"> <label for="title">Title:</label><br> <input type="text" id="title" name="title"><br> <label for="content">Content:</label><br> <textarea id="content" name="content"></textarea><br> <input type="submit" value="Submit"> </form> <script src="scripts.js"></script> </body> </html>
后端(Java)部分
在后端,你需要创建一个控制器(
NewsController.java
),它将负责处理用户的请求并执行相应的数据库操作。package com.example.studentmanagement; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.List; public class NewsController { public void addNews(HttpServletRequest request, HttpServletResponse response) throws Exception { // 获取学生的ID int studentId = Integer.parseInt(request.getParameter("studentId")); // 添加新消息 String title = request.getParameter("title"); String content = request.getParameter("content"); Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = DBUtil.getConnection(); String sql = "INSERT INTO news (student_id, title, content) VALUES (?, ?, ?)"; pstmt = conn.prepareStatement(sql); pstmt.setInt(1, studentId); pstmt.setString(2, title); pstmt.setString(3, content); pstmt.executeUpdate(); List<News> newsList = getNewsList(conn); request.setAttribute("newsList", newsList); request.getRequestDispatcher("view/news.jsp").forward(request, response); } catch (Exception e) { throw new RuntimeException(e); } finally { DBUtil.close(pstmt, conn); } } private List<News> getNewsList(Connection conn) throws Exception { List<News> newsList = NewsMapper.getNewsList(conn); return newsList; } }
数据库部分
你需要创建两个数据表:
students
和news
,分别存储学生的信息和新闻的内容。- 学生信息表 (
students
) 包含学生的姓名、年龄等字段。 - 新闻内容表 (
news
) 包含新闻标题和新闻内容字段。
注意:这只是一个基本示例,实际应用中可能需要添加更多的错误处理逻辑和安全性措施。
解决 无用评论 打赏 举报 - 学生信息表 (