0 0

JSP+Servlet和filter在使用时一些困惑的问题,用一种什么样的方式去处理会更好吧10

这几天在做学校的一个小项目的作业,然后在写的时候遇到了一些小的问题,就是怎么样处理代码的问题

 

采用jsp+servlet做一个网上书店

 

遇到一些困惑的问题有这些:

 

1,用户注册.表单提交后,可以通过filter对用提交过来的信息中的字符串的编码方式进行修改以解决乱码的问题,那用户表单信息后台的验证是不是也可以放在一个filter里面呢,但似乎很少有人这样子去做。 书上还有网上很多的示例都是放在servlet中的进行验证的。如果不要放在filter中进行验证,是不是可以弄出一个类出来专门进行验证,因为以后在用户修改个人信息的时候也要进行验证,到时候这验证的代码就可以重用。

 

2.还有一个困惑的问题就是,按常理来说在对表单进行验证的时候只要有一个信息通过不了验证,那就没必要再去执行下面的验证了。但是为了把用户所有的不能通过验证的信息都反映给用户是不是就算检查到用户一个提交过来的信息不合规范还是要往下去验证呢。但是这样做有意义吗?因为有前端的验证会给用户提示,而一般来说认为普通用户是善意的

 

3,是不是可以弄出一个Service的类出来,在Service这个类里面进行业务逻辑的处理,只要在servlet里面的调用Service。用这样子的方式处理用户的请求。

 


问题补充:这个我知道 安全的做法是前端跟后端都要验证<div class="quote_title">liuwei415241704 写道</div><div class="quote_div">其实表单验证大部分都可以通过js实现</div> <br />
2012年4月06日 15:37

2个答案 按时间排序 按投票排序

0 0

一般filter里面是来处理字符集的设置(在jsp+servlet的开发中),和验证用户是否没登陆就直接访问我们的应用程序!
当然我们一般是在前台做js验证,验证通过后才提交到后台,那在后台servlet中我们直接可以进行业务逻辑的验证和其他验证是可以的,但是你说的前台验证,后台再去验证,个人觉得不是很合理!当然要排除一些特殊情况在前台验证不了的是可以在servlet中验证的!

2012年4月07日 08:05
0 0

其实表单验证大部分都可以通过js实现

2012年4月06日 15:51

相关推荐

    jsp+servlet+filter+javabean 权限实例代码

    在本文中,我们将深入探讨如何使用JSP、Servlet、Filter和JavaBean来实现一个权限管理的实例。这些技术是构建动态Web应用的核心组件,尤其是在处理用户登录和权限控制时。 首先,`JSP (JavaServer Pages)`是一种...

    基于Jsp+Tomcat+Filter+Servlet的学生管理系统.zip

    基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+...

    JSP+Servlet + JDBC+MySQL 注册和登录

    在IT行业中,构建基于Web的用户注册和登录系统是一项基础且重要的任务,通常涉及前端界面、后端逻辑处理以及数据库交互。在这个项目中,“JSP+Servlet + JDBC+MySQL 注册和登录”就是一个典型的技术栈,用于实现这样...

    JSP+servlet+javabean实现购物车

    在IT行业中,构建一个在线购物系统是常见的任务,而JSP、Servlet和JavaBean是JavaEE平台下开发Web应用的三大核心组件,常用于构建动态网站。本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些...

    大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码.zip

    下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,...

    登录和注册的jsp页面+servlet+javaBean

    登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    在这个实例中,Servlet扮演了接收并处理JSP页面提交的请求的角色。当用户点击登录按钮,JSP会发起HTTP请求到对应的Servlet,Servlet接收到请求后,解析请求参数(即用户名和密码),然后进行登录验证。 **三、...

    《JSP+Servlet+Tomcat应用开发从零开始学》PDF

    在实际项目中,开发者通常会结合使用JSP、Servlet和一些框架,如Spring MVC或Struts,以提高开发效率和应用的可维护性。这些框架提供了更高级别的抽象,使开发者能够专注于业务逻辑,而不是底层的HTTP请求处理和页面...

    jsp+servlet+javabeans示例

    在IT行业中,`JSP(JavaServer Pages)`、`Servlet`和`JavaBeans`是构建Web应用程序的经典技术栈,尤其适用于MVC(Model-View-Controller)设计模式。本示例项目“jsp+servlet+javabeans”旨在演示如何有效地结合这...

    jsp+servlet+javabean学生信息管理系统

    【标题】:“jsp+servlet+javabean学生信息管理系统”是一种基于Web的教育管理软件,它结合了三种核心技术——JavaServer Pages(JSP)、Servlet和JavaBeans,用于实现对学生信息的有效管理和操作。这个系统旨在提高...

    基于JSP+servlet+mysql 开发 javaWeb 学生宿舍管理系统源码+数据库+详细使用说明

    基于JSP+servlet+mysql 开发 javaWeb 学生宿舍管理系统源码+数据库+详细使用说明本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程...

    jsp+Servlet+javaBean实现登录注册

    开发者会使用SQL语句来创建数据表,插入、更新和查询用户数据。 5. **myEclipse**: myEclipse是一款强大的Java EE集成开发环境,提供了编写、调试、测试和部署Java Web应用的全套工具。在这个项目中,myEclipse...

    JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统

    在IT领域,构建一个基于JSP(JavaServer Pages)+Servlet+数据库的简易库存商品管理系统是一种常见的实践,它可以帮助我们理解和应用Web开发的核心技术。这个系统通常包括前端用户界面、后端服务器处理以及数据存储...

    jsp+servlet+javabean实现网上商城项目完整源码

    《基于JSP、Servlet和JavaBean的网上商城项目详解》 网上商城项目是现代电子商务的重要组成部分,它将传统的购物体验与互联网技术相结合,为用户提供便捷的在线购物平台。本项目利用JSP、Servlet和JavaBean技术实现...

    用jsp+servlet+javabean做的博客系统

    在这个"用jsp+servlet+javabean做的博客系统"中,我们可以学习到三个关键的技术栈:JavaServer Pages (JSP)、Servlet以及JavaBeans。下面将详细阐述这三个技术在构建博客系统中的作用和知识点。 1. **JavaServer ...

    jsp+servlet+javaBean实现MVC

    jsp+servlet+javaBean实现MVC jsp+servlet+javaBean实现MVC jsp+servlet+javaBean实现MVC jsp+servlet+javaBean实现MVC

    jsp+servlet++hibernate+购物车系统

    【标题】"jsp+servlet+hibernate+购物车系统"是一个基于Web的电商应用程序,它结合了三种核心技术:JavaServer Pages(JSP)、Servlet和Hibernate。这个系统旨在实现一个完整的购物过程,包括商品浏览、选择商品加入...

    JSP+Servlet+JavaBean制作简单留言板

    在本文中,我们将深入探讨如何使用JavaEE技术栈,包括JSP、Servlet和JavaBean,来构建一个简单的在线留言板系统。这个系统的核心功能是允许用户提交留言并展示其他用户的留言。我们将从整体架构、关键组件和技术原理...

    JSP+Servlet+JavaBean的新闻发布系统

    【JSP+Servlet+JavaBean的新闻发布系统】是一种基于Java技术的Web开发模式,主要用于构建动态网站。这个项目的核心在于将展示逻辑(JSP)、控制逻辑(Servlet)和业务逻辑(JavaBean)进行分离,实现了MVC(Model-...

    jsp+servlet项目

    【标题】"jsp+servlet项目"涉及的是Java服务器页面(JSP)与Servlet技术的结合应用,这是一种在Web开发中常见的技术组合。JSP和Servlet是Java EE平台上的两个核心组件,它们主要用于构建动态Web应用程序。 【JSP...

Global site tag (gtag.js) - Google Analytics