目录

1、接受请求的参数值

2 接受超链接提交的数据

3、乱码如何解决

4、页面跳转

5、jsp+dao整合


1、接受请求的参数值

什么是请求?

比如: form表单提交action请求路径。 比如: 超链接携带请求参数跳转到其他页面。

从一个地址跳转到另一个地址,再另一个地址获取请求的参数值。

 <body><%--表单携带请求参数action:表示表单提交的路径。method:表示表单的提交方式。get和post--%><form action="indexDo.jsp"  method="post">账号: <input type="text" name="uname"/><br>密码: <input type="text" name="pwd"/><br><input type="submit" value="注册"/></form></body>

从index跳转到indexDo页面,我们如何从indexDo获取表单提交的数据呢?

接受表单其他元素的参数:

form action="indexDo.jsp" method="post">账号: <input type="text" name="uname"/><br>密码: <input type="text" name="pwd"/><br>性别:<input type="radio" name="sex" value="M"/>男<input type="radio" name="sex" value="F"/>女<br>国籍:<select name="country"><option value="c">chinese</option><option value="u">USA</option><option value="j">Japanese</option><option value="e">English</option></select><br>爱好: <input type="checkbox" name="hobby" value="swing"/>swing<input type="checkbox" name="hobby" value="reading"/>reading<input type="checkbox" name="hobby" value="pashan"/>pashan <br>描述: <textarea name="desc" rows="3" cols="20"></textarea><br><input type="submit" value="注册"/>
</form>
<%//request属于jsp中的内置对象,无需自己创建该对象。String name = request.getParameter("uname");//获取请求的参数值。uname必须和表单的输入的名称一致。String pwd = request.getParameter("pwd"); //接受到表单提交的账号和密码了。String sex = request.getParameter("sex");String country = request.getParameter("country");//String hobby = request.getParameter("hobby"); //多选按钮需要获取所有被选中的值。String[] hobbies = request.getParameterValues("hobby");String desc = request.getParameter("desc");out.print("账号===="+name+"<br>");out.print("密码===="+pwd+"<br>");out.print("性别===="+sex+"<br>");out.print("国籍===="+country+"<br>");out.print("爱好===="+ Arrays.toString(hobbies)+"<br>");out.print("描述===="+desc+"<br>");
%>

2 接受超链接提交的数据

<%--超链接: 超链接如何传参 使用?key=value&key=value--%>
<a href="indexDo02.jsp?name=ykq&age=18">连接</a>

3、乱码如何解决

接受参数的时候设置一下UTF-8的编码。

request.setCharacterEncoding("utf-8");

常见的编码:
ISO-8859-1: 国际编码 但是不支持中文。
UTF-8: 万能编码支持英文中文以及繁体中文。----企业开发都是用UTF-8
GBK: 中文编码.简体中文和繁体中文.
GB2312: 中文编码 但是它支持简体中文

4、页面跳转

login代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>登录页面</title>
</head>
<body>
<form action="loginDo.jsp" method="post">账号:<input type="text" name="username"/><br>密码:<input type="password" name="pwd"/><br><input type="submit" value="登录"/><input type="button" value="注册"/>
</form>
</body>
</html>

loginDo.jsp---接受请求的参数并进行相应的业务处理。跳转到相应的页面

<%//编码的设置request.setCharacterEncoding("utf-8");//接受账号和密码String username = request.getParameter("username");String pwd = request.getParameter("pwd");//业务处理: 判断你的账号和密码是否正确。--先固定判断  未来我们应该和数据库进行比对。if("admin".equals(username) && "123456".equals(pwd)){//out.print("登录成功"); //跳转到成功页面response.sendRedirect("success.jsp");//重定向到指定页面}else{//out.print("登录失败"); //跳转到登录页面response.sendRedirect("login.jsp");}
%>

登录流程图:

5、jsp+dao整合

我们上面再写登录时,账号和密码的比对都是和固定值对比,实际我们应该和数据库中的账号和密码进行对比。

登录的流程图:

使用idea接受参数相关推荐

  1. python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器

    # -*- coding: utf-8 -*- #coding=utf-8 ''' @author: tomcat @license: (C) Copyright 2017-2019, Persona ...

  2. jupyter 接受参数

    jupyter 接受参数 在本地的python 文件中 args从命令行中接受 import argparse parser = argparse.ArgumentParser() parser.ad ...

  3. springMVC接受参数总结

    springMVC接受参数分类及使用对应注解才能正确接受到参数,否则报400或者接受的参数值为null: 1.接受单个参数 @RequestParam 不需要转json串 2.接受一个实体 @Requ ...

  4. MapGuide 浏览器可接受参数分析

    摘要: 这篇文章我们主要讲述如何通过阅读分析MapGuide的源代码对MapGuide浏览器所接受参数的分析. 如果你也正在困惑于MapGuide Ajax Viewer或者Fusion Viewer ...

  5. SpringMVC接受参数

    SpringMVC接受参数 SpringMVC 能将GET.POST请求中的参数(键值对.Json)自动转换成我们需要的类型,如基本类型.数组.List.Set.Map.POJO,以及它们的组合. p ...

  6. 系统开发c语言技术参数,1 C语言 gcc 介绍 C 语言编译 main接受参数

    1 C语言 gcc 介绍 C 语言编译 main接受参数 发布时间:2020-07-19 20:18:28 来源:51CTO 阅读:1216 作者:990487026 1第一个c语言的hello wo ...

  7. 关于ajax异步请求后台接受参数为null的问题

    关于ajax异步请求后台接受参数为null的问题 问题描述: 近日楼主在前端页面,使用ajax异步post方式发送请求, 1: 前台访问路径正常,参数携带正常 2: 后台拦截请求成功,使用reques ...

  8. 赛码网常见接受参数的方法

    前段时间在赛码网上在线笔试,被其编译器各种坑,明明在本地上可以测出数据,但一放上去就是0%,如果本地测得数据是可以的话,说明逻辑基本没问题,那很明显就是在接收参数时出现问题了,经过对赛码网上的编程题的 ...

  9. spring接受参数的几种形式

    Spring mvc restful风格传递参数 通过bean实体方式(注:Bean 的属性名称必须与请求参数名称相同) 通过处理方法的形参接收请求参数 通过 HttpServletRequest 接 ...

最新文章

  1. *dev=filp-private_data;这一句的理解
  2. 算法设计与分析——分支限界法——装载问题
  3. IIS 崩溃的后的感受
  4. android波纹效果弹窗,Android自定义View实现波纹效果
  5. 刚写完的商城erp + 这个商城前台,新鲜出炉。自己1个人写, 包括php框架和前端html页面....
  6. eclipse启动时间很慢的调优解决
  7. Python Window10 环境安装流程
  8. 20191118每日一句
  9. python之类介绍
  10. HTML+CSS+JS 实现炫酷效果,你知道几种呢?
  11. 2017年性骚扰案件频频曝光,硅谷首当其冲
  12. MATLAB糖葫芦哈哈哈
  13. linux如何脚本监控tps,对Linux进行详细的性能监控的方法
  14. 双向绑定原理(个人理解)
  15. 数学公式编辑器MathType 简介
  16. 基于网页在线图书小说电子书阅读系统 毕业设计毕设源码毕业论文开题报告参考(1)系统功能概要
  17. 【已解决】探究CUDA out of memory背后原因,如何释放GPU显存?
  18. 约瑟夫环算法(JAVA)
  19. 查看PHP版本的方法
  20. 大力弘扬“马洪精神” 矢志推进改革创新

热门文章

  1. 有道云笔记分享_《有道云笔记》分享三 ——笔记应该怎么做
  2. springboot框架学习 - 自定义 starter
  3. 2021电赛元件清单(评论区有题目预测)
  4. 华为会不会倒下取决于自己运营策略和市场风向
  5. jquery过滤时采用比较_微软,诺基亚采用jQuery
  6. s:form action=login...与s:form action = login.action.的区别
  7. 7.19多态-学习笔记
  8. WinCE的cab文件
  9. 2015年GRE考试报名:GRE北京考点信息
  10. Day19 网络编程