纯属娱乐,高手勿喷
需求:用户登录login.jsp输入名字 和 密码 后台校验,暂不考虑数据库
如果正确跳转到 success.jsp 并显示出名字密码
如果错误就跳转到fail.jsp 并打印一句提示信息!
环境:servlet + jsp
准备: 3个页面 分别是login.jsp success.jsp fail.jsp
1个servlet loginServlet
再配置一个web.xml
下面看直接看代码吧 直接拷贝即可运行 不懂的可以加本人QQ交流
login.jsp
<body> <form action="loginServlet" method="post"> 用户名:<input type="text" name="userName" /> 密码:<input type="password" name="password"/> <input type="submit" value="提交"/> </form> </body>
success.jsp
<body> ${usename} ${password} </body>
fail.jsp
<body> ${msg} <br> </body>
web.xml
<servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.baidu.servlet.loginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>loginServlet</servlet-name> <url-pattern>/loginServlet</url-pattern> </servlet-mapping>
loginServlet
public class loginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName = request.getParameter("userName"); String password = request.getParameter("password"); if(userName!=null && password!=null){ if(userName.equals("qq") && password.equals("5101437")){ request.setAttribute("usename", userName); request.setAttribute("password", password); request.getRequestDispatcher("/success.jsp").forward(request, response); return; } } request.setAttribute("msg", "抱歉,用户名或密码错误"); request.getRequestDispatcher("/fail.jsp").forward(request, response); return; } }
相关推荐
本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...
### JSP与Servlet之间的传值详解 #### 一、引言 在Web开发中,Java Server Pages (JSP) 和 Servlet 是两种非常重要的技术。它们通常被用来构建动态网页和处理用户请求。JSP 主要负责展示层逻辑,而 Servlet 更多...
JSP与Servlet传值技术是Java Web开发中的一种重要技术,用于实现前台和后台之间的数据传递。该技术有多种实现方式,本文将对其进行总结和说明。 JSP到JSP的传值技术 JSP到JSP的传值技术主要有四种: 1. 超链接...
Eclipse JSP/Servlet 环境搭建 Eclipse JSP/Servlet 环境搭建是 Java Web 开发的基础环境,本文将指导用户从零开始搭建 Eclipse JSP/Servlet 环境,包括安装 JDK、Eclipse J2EE、Tomcat 等软件包,并配置 Tomcat ...
在这个过程中,"JspJsonServlet"可能是项目中的一个Servlet类名,负责接收和处理来自JSP的JSON请求。文件可能包含Servlet的实现,包括JSON解析和序列化以及业务逻辑处理。 总结来说,这个流程展示了如何利用JSP、...
【JSP Servlet MVC 模式详解】 在Web开发领域,JSP(JavaServer Pages)、Servlet和MVC(Model-View-Controller)...在"jsp servlet MVC Demo"实践中,你可以深入学习如何将这些技术有效地整合到一个实际的Web应用中。
在本文中,我们将深入探讨"jspservletdemo01非常简单的servlet+jsp的练习"这一项目,这是一个初学者级别的示例,展示了如何在Java Web开发中集成JSP(JavaServer Pages)和Servlet。这个练习还没有包含JDBC(Java ...
【jspServletDemo】是一个关于Java Web开发的示例项目,主要展示了如何使用JSP(JavaServer Pages)和Servlet技术来构建动态网页应用。这个项目可能是为了教学或实践目的而创建的,通过它,开发者可以深入理解JSP和...
本文将详细讲解JSP与Servlet之间如何进行数据传递,包括JSP向Servlet传值和Servlet向JSP传值的多种方法。 一、JSP向Servlet传值 1. Form表单传递: 当用户在JSP页面上填写表单并提交时,表单数据会被封装到...
这个“ajax与Servlet,传值Demo”着重展示了如何利用Ajax实现页面局部更新,同时处理Servlet接收到的Ajax传递的数据,包括解决中文乱码问题。 Ajax的核心在于JavaScript,它允许网页在不重新加载整个页面的情况下与...
web项目jsp后台_servlet入门练习demo+可返回json+说明文档+数据库。 === 可以用来做android服务端测试,也可以作为java开发入门练习。 === demo_myweb:项目目录 lxb_test.sql:数据库文件 ====== 数据库版本 mysql...
1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过`HttpServletRequest`对象获取这些属性。 2. **通过session对象传值**:这种方式适合于需要跨多个页面或请求保持...
### JSP页面之间的传值详解 #### 一、引言 在Web开发中,数据的传递是一项基础且重要的任务。特别是在使用JSP技术时,如何有效地在不同的JSP页面或JSP与Servlet之间进行数据传输,是每个开发者都需要掌握的核心...
《Head First Servlet & JSP》是一本非常受欢迎的IT教程,专为准备SCWCD(Sun Certified Web Component Developer)认证的读者设计。本书以其独特的学习风格,深入浅出地介绍了Servlet和JSP(JavaServer Pages)这两...
综上所述,"jacob + servlet + jsp demo"是一个集成的Java Web解决方案,它利用Jacob库进行文件转换,通过servlet处理业务逻辑,JSP提供用户界面,形成一个完整的文件转PDF服务。这个项目对于学习和实践Java Web开发...
本篇将深入探讨一个以Servlet和JSP为基础的在线商城Demo,该Demo实现了用户登录、注册、购物车以及订单提交等功能,其前端采用了流行的Bootstrap框架,后端则依托Servlet技术,遵循了完整的三层架构设计模式,是学习...
首先,我们来看JSP传值给Servlet的方式: 1. **Form表单传值**:这是最常见的方法,用户在JSP页面填写表单后提交,表单数据通过HTTP请求发送到Servlet。例如,有一个名为`staffdepartment`的输入字段,其值为部门ID...
这个"Servlet的小demo"应该是对Servlet基础概念、配置和实现的一个简单示例。让我们详细了解一下Servlet及其相关知识。 1. **Servlet概述**: Servlet是一个Java类,它扩展了Java平台的服务能力,特别是对于Web...