SSM框架60114-运动会赛事志愿者招募系统网站 (idea开发javaweb-php-asp.netC#-j2ee-springboot)简历发布审核-测试题库成绩管理-志愿者岗位管理

本文主要是介绍SSM框架60114-运动会赛事志愿者招募系统网站 (idea开发javaweb-php-asp.netC#-j2ee-springboot)简历发布审核-测试题库成绩管理-志愿者岗位管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 概述

 

2 数据库表

 

 

表2t_zhishi知识表

字段名称

自动增长

字段类型

说明

id

-

int

编号

title

-

varchar

标题

content

-

varchar

内容

fujian

-

varchar

附件

shijian

-

varchar

发布时间

del

-

varchar

是否删除

3 t_gonggao 公告内容表

名称

类型

说明

id

int(11)

编号

title

longtext

标题

content

longtext

内容

shijian

longtext

时间

 

3 关键代码

 

package com.action;import java.io.IOException;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.dao.DB;
import com.orm.TAdmin;
import com.orm.Tshenhe;public class shenhe_servlet extends HttpServlet {public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {String type = req.getParameter("type");if (type.equals("edit")) {edit(req, res);}if (type.endsWith("editsave")) {editsave(req, res);}if (type.endsWith("shenheMana")) {shenheMana(req, res);}if (type.endsWith("shenheAdd")) {shenheAdd(req, res);}if (type.endsWith("shenheReg")) {shenheReg(req, res);}if (type.endsWith("shenheDel")) {shenheDel(req, res);}}//审核员注册 public void shenheReg(HttpServletRequest req, HttpServletResponse res) {String bianhao = req.getParameter("bianhao");String name = req.getParameter("name");String sex = req.getParameter("sex");String loginpw = req.getParameter("loginpw");System.out.println(req.getParameter("age").trim());int age = Integer.parseInt(req.getParameter("age"));String del = "no";String sql = "insert into t_shenhe values(?,?,?,?,?,?,?)";Object[] params = { null, bianhao, name, sex, age, loginpw, del };DB mydb = new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "index");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}//后台添加审核员public void shenheAdd(HttpServletRequest req, HttpServletResponse res) {String bianhao = req.getParameter("bianhao");String name = req.getParameter("name");String sex = req.getParameter("sex");System.out.println(req.getParameter("age").trim());int age = Integer.parseInt(req.getParameter("age"));String loginpw = req.getParameter("loginpw");String del = "no";String sql = "insert into t_shenhe values(?,?,?,?,?,?,?)";Object[] params = { null, bianhao, name, sex, age, loginpw, del };DB mydb = new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "shenhe?type=shenheMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void shenheDel(HttpServletRequest req,HttpServletResponse res){//String sql="update t_shenhe set del='yes' where id="+Integer.parseInt(req.getParameter("id"));String sql = "delete from  t_shenhe   where id=" + Integer.parseInt(req.getParameter("id"));Object[] params={};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "shenhe?type=shenheMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}
//前面用户修改信息public void edit(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{HttpSession session=req.getSession();Tshenhe shenhe=(Tshenhe)session.getAttribute("shenhe");int shenheid=shenhe.getId();//当前登录的用户的IDList shenheList=new ArrayList();String sql="select * from t_shenhe where del='no' and id='"+shenheid+"'";Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){Tshenhe shenhe1=new Tshenhe();shenhe1.setId(rs.getInt("id"));shenhe1.setBianhao(rs.getString("bianhao"));shenhe1.setName(rs.getString("name"));shenhe1.setSex(rs.getString("sex"));shenhe1.setAge(rs.getString("age"));shenheList.add(shenhe1);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();//req.setAttribute("putuserList", putuserList);req.setAttribute("shenheList", shenheList);req.getRequestDispatcher("qiantai/userinfo/shenhe_edit.jsp").forward(req, res);}// 前台用户修改信息保存public void editsave(HttpServletRequest req, HttpServletResponse res) {String name = req.getParameter("name");String sex = req.getParameter("sex");String loginpw = req.getParameter("loginpw");int age = Integer.parseInt(req.getParameter("age"));String sql = "";if(loginpw.equals(""))sql="update t_shenhe set sex='"+sex+"',age='"+age+"' ,name='"+name+"'  where id="+Integer.parseInt(req.getParameter("id"));//密码为空则不修改密码if (!loginpw.equals("")){sql = "update t_shenhe set loginpw='" + loginpw + "',sex='"+sex+"',age='"+age+"' ,name='"+name+"'  where id=" + Integer.parseInt(req.getParameter("id"));// 密码为空则不修改密码}Object[] params = {};DB mydb = new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "shenhe?type=edit");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void shenheMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{List shenheList=new ArrayList();String sql="select * from t_shenhe where del='no'";Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){Tshenhe shenhe=new Tshenhe();shenhe.setId(rs.getInt("id"));shenhe.setBianhao(rs.getString("bianhao"));shenhe.setName(rs.getString("name"));shenhe.setSex(rs.getString("sex"));shenhe.setAge(rs.getString("age"));shenheList.add(shenhe);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("shenheList", shenheList);req.getRequestDispatcher("admin/shenhe/shenheMana.jsp").forward(req, res);}public void dispatch(String targetURI,HttpServletRequest request,HttpServletResponse response) {RequestDispatcher dispatch = getServletContext().getRequestDispatcher(targetURI);try {dispatch.forward(request, response);return;} catch (ServletException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}public void init(ServletConfig config) throws ServletException {super.init(config);}public void destroy() {}
}

4 效果演示

 

idea或eclipse开发,mysql数据库

这篇关于SSM框架60114-运动会赛事志愿者招募系统网站 (idea开发javaweb-php-asp.netC#-j2ee-springboot)简历发布审核-测试题库成绩管理-志愿者岗位管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/482569

相关文章

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测