基于JSP+Servlet网上书城

2024-02-12 23:18
文章标签 servlet jsp 网上 书城

本文主要是介绍基于JSP+Servlet网上书城,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开发环境:idea+mysql

使用技术:jsp+servlet

关键代码:

public class AdminServlet extends HttpServlet {private static final long serialVersionUID = 1L;//声明AdminService对象AdminService adminService=new AdminServiceImpl();protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//获取操作符String oper=req.getParameter("oper");//调用操作符对应方法if("adminLoginByAdminNameAndAdminPwd".equals(oper)) {//调用管理员登录方法adminLoginByAdminNameAndAdminPwdServlet(req,resp);}else if("adminQuit".equals(oper)) {//调用管理员退出的方法adminQuitServlet(req,resp);}}/*** 管理员退出登录* @param req* @param resp* @throws IOException * @throws ServletException */private void adminQuitServlet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//处理请求信息req.getSession().invalidate();//响应处理结果resp.sendRedirect(req.getContextPath()+"/adminjsps/login.jsp");return;}/*** 管理员登录功能方法* @param req* @param resp* @throws IOException* @throws ServletException*/private void adminLoginByAdminNameAndAdminPwdServlet(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {//获取数据String adminName=req.getParameter("adminName");String adminPwd=req.getParameter("adminPwd");//处理请求信息Admin admin=adminService.findAdminByAdminNameAndAdminPwdDao(adminName, adminPwd);//响应处理结果if(admin!=null) {adminName=URLEncoder.encode(adminName,"utf-8");Cookie cookie=new Cookie("adminname",adminName);cookie.setMaxAge(3*24*3600);cookie.setPath(req.getContextPath()+"/adminjsps/login.jsp");resp.addCookie(cookie);req.setAttribute("name", adminName);req.getSession().setAttribute("admin", admin);resp.sendRedirect(req.getContextPath()+"/adminjsps/admin/index.jsp");return;}else {req.setAttribute("msg", "用户名或密码错误");req.getRequestDispatcher("/adminjsps/login.jsp").forward(req, resp);return;}}}

 

项目下载:基于JSP+Servlet网上书城 

这篇关于基于JSP+Servlet网上书城的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

JavaWeb系列六: 动态WEB开发核心(Servlet) 上

韩老师学生 官网文档为什么会出现Servlet什么是ServletServlet在JavaWeb项目位置Servlet基本使用Servlet开发方式说明快速入门- 手动开发 servlet浏览器请求Servlet UML分析Servlet生命周期GET和POST请求分发处理通过继承HttpServlet开发ServletIDEA配置ServletServlet注意事项和细节 Servlet注

计算机Java项目|基于SpringBoot的网上摄影工作室

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路  关注作者有好处 文末获取源码  项目编号:L-BS-QBBSSPRINGBOOT

基于JSP的“塞纳河畔左岸”的咖啡馆管理系统

开头语: 塞纳河畔左岸的咖啡,我手一杯品尝的你美~ 哎哟,不错哦!我们今天来介绍一下咖啡馆管理系统! 你好呀,我是计算机学长猫哥!如果你对咖啡馆管理系统感兴趣或有相关需求,欢迎联系我,我的联系方式在文末。 开发语言: Java 数据库: MySQL 技术: JSP技术 + Java语言 工具: Eclipse、MySQL 系统展示 首页 管理员功能模块

玩转Web之servlet(三)---一张图看懂B/S架构

学WEB, 首先 要明白B/S架构,本文将简单说一下小编的愚见,若有不当,欢迎大家指正。 首先,什么是B/S架构?B/S是Broweser/Server的缩写,即浏览器/服务器模式,简单说就是客户端使用浏览器,服务端使用Web服务器,客户端与服务端之间使用http协议进行通讯。 那么,为什么要使用B/S架构呢?当然是其有一定的优点:           1.传统的C/S架构 需要单独安装客户

JSP中System.out.println()与out.println()区别

out.println()输出到客户端。   在out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端。如果在JSP页面中使用System.out.println(),在客户端只会输出一个空格。System.out.println()打印在控制台当中。    System.out.println()用的是标准输出流,这个是输出在

jsp脚本、jsp声明、jsp表达式

<strong><span style="font-size:14px;">jsp脚本 </span></strong><%out.println("这句将输出在浏览器里面,是jsp脚本"); %><%System.out.println("这句将输出在控制台console而不会在浏览器里面输出且查看源代码这一句也是隐藏的"); %> jsp声明变量,方法的格式<%! xxx;%> 举

jsp和Servlet中的响应(response)编码

<span style="font-size:18px;">  常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们使用这个)1. 响应编码* 当使用response.getWriter()来向客户端发送字符数据时,如果在之前没有设置编码,那么默认使用iso,因为iso不支持中文

Servlet小记

Servlet中的方法大多数不由我们来调用,而是由Tomcat来调用。并且Servlet的对象也不由我们来创建,由Tomcat来创建! 在web.xml中配置Servlet的目的其实只有一个,就是把访问路径与一个Servlet绑定到一起。 服务器会在Servlet第一次被访问时创建Servlet,或者是在服务器启动时创建Servlet。如果服务器启动时就创建Servlet,那么还需要在we

Jsp原理、注释学习小记

Jsp的注释是<% 注释内容%>,这个注释是在Tomcat把Jsp编译成对应的Java文件是就已经忽略掉了,所以.Java文件里面找不到这句注释,那么在发给客户端浏览器时也就在查看源代码里面看不到这句注释了 html的注释是<!-- 注释内容-->,这个注释的内容可以通过查看源代码看到。 Jsp的原理是:Tomcat把.Jsp文件先编译成.java文件,然后编译成.class文件, 在

Jsp和Servlet分工之求a+b的和

流程: 在WebContent文件下面建立sum文件夹,再在这里面新建form.jsp和result.jsp页面,在 form.jsp: <body> <span style="white-space:pre"> </span>//是项目名加资源路径<form action="/Web/SumServlet" method="post">整数a:<input type="