`

Java web中的jsp/servlet

阅读更多

       已经学习到Java中级很长的时间了,但是据如同前一篇文章,一直懒得整理,好吧其实是刚开始学习写博客没有心思去写,根本没有什么思路,而且上篇文章还是我因为用到了,然后就去查了一下,觉得有必要记录下来。而且这几篇文章乱七八糟的,好好整理一下把。

       现在开始学习着jsp/servlet这里,tomcat服务器,根据我以前再网上查到的一些资料,了解到最好不要再jsp的页面内进行Java的业务操作,主要是因为为了后期的维护的方便,然后想了一下确实是这样的。如果在jsp页面当中嵌套了Java业务的代码,确实会在后期的维护上面是一个很大的难题。

      业务的操作,完全都要交给servlet去操纵,这样在维护上面会比较简单一些,而jsp和servlet之间则进行一些值的传递,将需要调用的业务代码从jsp页面获取发送到servlet去处理,由servlet进行处理,判断。有servlet进行判断是否跳转到其他的界面。

      说道servlet就不得不说一下怎样获取jsp(其他的页面)页面传递过来的值,在servlet的使用要先extends httpServlet,在HttpServlet当中有doGet,和doPost方法可以使用方法重写request的取到传过来的数据,当然了这里只是简单的request response还没有涉及到后面的session cook等等。至于具体使用doGet,还是doPost方法,取决于传过来的方式。在调用servlet的时候,会先执行初始化init的方法,然后执行service方法,然后doget or dopost,所以后来老师又给我们讲了一下,其实可以在调用service时就获取值进行判断,当然了service在HttpService中有两个,在自己的servlet中进行重写的是service(ServletRequest req, ServletResponse res) 这个service,doGet(HttpServletRequest req,HttpServletResponse resp)  其中的service中的seq(res)和doGet(doPost)中的seq(res)属于不同的类,service中的相当于doGet中的父类,所以可以进行强转的。

用service中的变量也可以获取传递过来的值,然后就可以进行业务上面的操作了,然后进行下一步,但那是在这里面需要进行注意的是,如果需要进行当前一些值的转发,需要先将service中的req强转,编程HttpServletRequest的类型,然后

request.getRequestDispatcher("/MyAddrBookServlet").forward(request, response);

 

就可以将值传递到其他的页面了,当然了其实session之类的我觉得更好,但是还没有学到这里,具体不知道,学到这里之后就回来重新再写一篇吧。大体上那天讲的就这些,晚安,睡觉了。(新人,所以希望大神评价,个人一些的理解,可不可以不要批评啊)。

0
0
分享到:
评论

相关推荐

    ACCP 6.0 S2-5-使用JSP/Servlet/Ajax技术开发新闻发布系统 PPT课件

    【ACCP 6.0 S2-5】课程主要涵盖了使用JSP(JavaServer Pages)、Servlet和Ajax技术来开发新闻发布的系统。这是一个典型的Web应用程序开发主题,旨在教授学员如何利用这些技术构建动态、交互式的网站。 JSP是Java...

    使用JSP/Servlet/Ajax技术开发新闻发布系统2

    在本项目中,“使用JSP/Servlet/Ajax技术开发新闻发布系统2”是北大青鸟ACCP6.0课程的一部分,旨在教授学员如何构建一个动态、交互式的新闻发布平台。这一部分通常涵盖系统的后端开发和部分前端增强功能。下面将详细...

    ACCP6.0 S2 使用JSP/Servlet/Ajax技术开发新闻发布系统

    在IT行业中,ACCP(Accelerated Computer Certified Professional)是一套针对软件开发人员的培训课程,其6.0版本的第二阶段(S2)主要聚焦于Web应用开发,特别是使用JSP(JavaServer Pages)、Servlet和Ajax...

    ACCP S2 使用JSP/Servlet技术开发新闻发布系统

    【ACCP S2 使用JSP/...总的来说,"ACCP S2 使用JSP/Servlet技术开发新闻发布系统"课程是一个全面的Java Web开发入门教程,通过学习,学员不仅可以掌握JSP和Servlet的基础知识,还能具备实际开发动态网站的能力。

    北大青鸟ACCP7.0使用JSP/Servlet技术Y2课件

    在第二学年(Y2)的学习中,重点讲解了JSP(Java Server Pages)和Servlet技术,这两个技术是构建动态网站的核心工具。本资源集合包含了授课PPT、示例源码以及作业源码,为学习者提供了丰富的实践材料。 **1. JSP...

    JavaServlet_JSP.zip_Java Servlet JSP_Jsp/Servlet

    Java Servlet和JSP(JavaServer Pages)是Java Web开发中的两个核心技术,用于构建动态网站和Web应用程序。这个压缩包“JavaServlet_JSP.zip”显然包含了关于这两者的学习资料,特别是“0596005725.chm”文件,可能...

    使用JSP/Servlet技术开发新闻发布系统.7z

    在IT行业中,JSP(JavaServer Pages)和Servlet是用于构建动态Web应用程序的两种核心技术,尤其在企业级应用开发中广泛应用。本项目“使用JSP/Servlet技术开发新闻发布系统”是一个典型的教学案例,旨在帮助学员...

    jsp/servlet blog

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建Web应用程序,尤其是动态网站方面发挥着重要作用。在这个名为“jsp/servlet blog”的项目中,我们看到一个基于这两项技术的简单博客...

    课程设计项目 Java/Jsp/Servlet/SSM/SSH/SpringBoot源码分享下载

    Java/Jsp/Servlet/SSM/SSH/SpringBoot是Java Web开发中常用的技术栈,本课程设计项目集合了这些技术的源码,旨在帮助学习者深入理解和应用它们。以下是关于这些技术栈及其在项目开发中的应用的详细说明: 1. **Java...

    jsp/servlet 在线考试系统

    【标题】"jsp/servlet 在线考试系统"是基于Java技术栈实现的一个初学者级别的项目,旨在帮助开发者熟悉和掌握JSP(JavaServer Pages)和Servlet这两种核心的Java Web技术。JSP是一种动态网页开发技术,它允许在HTML...

    accp 5.0 y2 开发基于jsp/servlet/javabean的网上交易系统 项目实战1

    在本项目实战中,我们将深入探讨如何使用Java技术栈,特别是JSP、Servlet和JavaBean,来构建一个基于Web的网上交易系统。这个系统能够模拟实际的电子商务环境,包括用户注册、登录、商品浏览、购物车功能、订单处理...

    ASP转JSP/SERVLET

    而JSP(JavaServer Pages)和Servlet是Java平台上的Web开发技术,它们在处理动态内容和构建企业级应用方面有着广泛的应用。从ASP转向JSP/Servlet,主要是为了利用Java的跨平台优势和强大的后端能力。 1. **ASP与JSP...

    酒店管理小系统jsp/servlet

    【酒店管理小系统jsp/servlet】是一个基于Java Web技术的项目,主要利用了JSP(JavaServer Pages)和Servlet来构建。这个系统适用于初学者学习和理解这两种技术的基础概念和应用,同时也为实际的酒店业务流程提供了...

    基于jsp/servlet/JavaBean的网上交易系统

    在IT领域,基于jsp/servlet/JavaBean的网上交易系统是Web开发中的一个经典架构,尤其适用于初学者了解和学习Web应用程序的构建。这种架构利用了Java的强大功能和灵活性,以及Web开发的动态特性,实现了用户交互、...

    xiaoming_Jsp/Servlet_

    【标题】"xiaoming_Jsp/Servlet_" 涉及的是使用JSP(JavaServer Pages)和Servlet技术在Web开发中的应用,特别是针对用户登录功能的实现,包括手机号码验证码登录、7天内免密登录以及沙箱支付等关键模块。...

    jsp/servlet实现的旅游管理系统

    系统中没有包含特定的框架,如Spring、Struts或Hibernate,而是采用了更为基础的JSP/SERVLET原生技术,这样做的好处是能让初学者更好地理解Web应用的基本架构,学习更底层的HTTP协议和Java EE规范。当然,这也意味着...

    使用JSP/Servlet技术开发新闻发布系统(源码+数据库).rar

    总之,这个项目提供了实践JSP和Servlet开发的实例,涵盖了Web开发中的多个关键概念和技术,对于学习和理解Java Web开发有着很高的价值。通过分析和学习此源码,开发者可以提升对JSP、Servlet以及相关Web开发技术的...

    使用JSP/Servlet/Ajax技术开发新闻发布系统\使用JSP/Servlet/Ajax技术开发新闻发布系统1

    在JSP/Servlet/Ajax组合中,Servlet通常扮演控制器的角色,接收用户请求,调用业务逻辑,然后将结果返回给JSP进行展示。在新闻系统的实现中,Servlet可能包含处理新闻添加、删除、修改以及搜索等功能的逻辑。 ...

    20130425A jsp/servlet

    【标题】"20130425A jsp/servlet" 涉及的知识点主要集中在Java服务器页面(JSP)和Servlet技术上,这是Java Web开发中的核心技术,用于构建动态web应用程序。 【描述】虽然描述简洁,但我们可以推断这可能是一个...

    jsp/servlet技术实现动态网站-后台

    在IT行业中,动态网站开发是一项核心技能,而`jsp/servlet`技术是Java Web开发中的重要组成部分,尤其在构建后台系统时。本项目利用这两项技术实现了一个电子商务网站的后台,涉及了在线文本编辑器和日历控件等功能...

Global site tag (gtag.js) - Google Analytics