普通传值:

a1.jsp

<form action="a2.jsp" method="post">

用户名:<input type="text" name="username" id="username"><br>

密码:<input type="password" name="password"><br>

<input type="submit">

</form>

a2.jsp

<%

String username = request.getParameter("username");

String password = request.getParameter("username");

%>

欢迎<%=username %>

<form action="a2.jsp" method="post">

用户名:<input type="text" name="username" id="username"><br>

密码:<input type="password" name="password"><br>

<input type="submit">

</form>

String username = request.getParameter("username");

String password = request.getParameter("password");

if (username.equals("admin")&&password.equals("123456")){

//登录成功

response.sendRedirect("ok.jsp");

}else{

//登录失败

response.sendRedirect("error.jsp");

}

%>

在ok.jsp,已经无法取出传给a2.jsp中的username


<form action="a2.jsp" method="post">

用户名:<input type="text" name="username" id="username"><br>

密码:<input type="password" name="password"><br>

<input type="submit">

</form>


<%

String username = request.getParameter("username");

String password = request.getParameter("password");

if (username.equals("admin")&&password.equals("123456")){

//登录成功

//不影响客户端

//response.sendRedirect("ok.jsp");

//1、把请求转发给ok.jsp,不响应客户端,也不继续处理客户端请求

//让ok.jsp对客户端进行响应

request.getRequestDispatcher("ok.jsp").forward(request, response);

//问题,地址栏会发生改变吗?

  不会

//2、把数据也发一份给ok.jsp

}else{

//登录失败

response.sendRedirect("error.jsp");

}

%>



从页面上获取

<%

String username = request.getParameter("username");

%>

欢迎<%=username%>

在a2.jsp设置属性

request.setAttribute("classname", "S145班"); //key(关键字),value

在ok.jsp中获取属性值

<%
String classname = request.getAttribute("classname").toString();
%>
<%=classname %>

EL表达式

${classname}    //获取属性的值

${param.username}   //从页面上获取参数的值

${param.password}

jsp3的更多相关文章

  1. jsp-3 简单的servlet连接mysql数据库 使用mvc的登录注册

    简单的servlet连接mysql数据库 使用mvc的登录注册 commons-dbutils-1.6 mysql-connector-java-5.1.40-bin c3p0-0.9.5.2 mch ...

  2. JavaWeb_day07_JSP

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day07 JSP 全称 :Java Server P ...

  3. java web学习总结(二十七) -------------------JSP标签介绍

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  4. JavaWeb---总结(十)JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  5. JSP知识体系大全

    Jsp动态网页 Web页面之间有3种关系: 包含  请求转发  重定向 l Jsp的运行原理:(3个) Jsp页面不能直接运行 1.容器调用jsp引擎编译jsp文件  成一个java文本(Servle ...

  6. javaweb学习总结(十九)——JSP标签

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

  7. JSP 容易弄混的几点总结

    最近在做Java Web方面的整理,遇到些问题,发现自己印象也不是很深刻了,这里作下整理,以后遇到问题再更新. 一.<%@include file="页面名称"%>和& ...

  8. js回调函数(callback)理解

    Mark! js学习 不喜欢js,但是喜欢jquery,不解释. 自学jquery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗.迅速google之,发现原来中文翻译成回调.也就是回调函 ...

  9. HttpClient4.4 进行Http连接通讯

    以前一直使用jdk自带的urlConnection来进行http通讯,HttpClient与之相比,HttpClient更具有灵活度和易用性.HttpClient能够方便使用连接池,使用时需要重新创建 ...

随机推荐

  1. Immutable 学习

    1.什么是Immutable Data? Immutable Data 就是一旦创建,就不能再被更改的数据.对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对 ...

  2. scrapy 快速入门

    https://blog.csdn.net/u011054333/article/details/70165401

  3. 第三方deepvoice3_pytorch安装使用

    项目地址:https://github.com/r9y9/deepvoice3_pytorch 解决两个问题:一使用外部数据集训练,二加载pre-trained模型做fine-tune 1:安装必要依 ...

  4. postgresql清理工具

    1. 每个DB都单独进行了vacuumdb的命令: vacuumdb -d mydb -z -v 2. full vacuum : vacuumdb -a  -f -z -v  .  自动vacuum ...

  5. 用kickstart创建逻辑卷管理LVM分区

    创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM. Partition    Size    Name------------------------------/boot       ...

  6. Tomcat的startup.bat启动后显示乱码

    打开tomcat文件夹到conf目录下 修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 ...

  7. C# 使用NPOI 操作Excel

    首先 Nuget 引入NPOI 1.读取Excel /// <summary> /// 读取Excel数据 /// </summary> public static void ...

  8. java-其他-索引

    数据结构 设计模式 算法题

  9. 服务器硬盘--SAS盘和SATA盘

    一.SAS和SATA SATA: Serial Advanced Technology Attachment,又叫串口硬盘,是将主机总线适配器连接到硬盘的总线接口. SAS: Serial Attac ...

  10. Django 中的JsonResponse 和 json区别

    from django.http import JsonResponse JsonResponse 里面代码会加这一个响应头 kwargs.setdefault('content_type', 'ap ...