passwordForm.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();//获取上下文路径
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!--以上主要是获取路径地址  http://localhost:8080/projectname/jspname-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><!-头部类容--> <title>My JSP 'passwordForm.jsp' starting page</title>   <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head>  <body><!--javascript语言写的代码块--><script type="text/javascript">function login(){if(document.loginform.zhanghao.value==""){window.alert("账号不能为空!");return ;}if(document.loginform.mima.value==""){window.alert("密码不能为空!");return ;}loginform.submit();}</script><form action="passwordForm_result.jsp" name="loginform"><h4 align="center"><b>欢迎登陆学生管理系统</b></h4><br>         <table align="center"><tr><td>请输入账号:</td><td><input name="zhanghao" type="text"> </td></tr><tr><td>请输入密码:</td><td><input name="mima" type="password"> </td></tr><tr><td></td><td><input type="button" value="登录" onclick="login()"> <input type="button" value="忘记密码?"></td></tr></table>          </form></body>
</html>
<!--passwordForm_result.jsp-->
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>">    <title>My JSP 'passwordForm_result.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><% String user=request.getParameter("zhanghao");String password=request.getParameter("mima");                  %><table align="center"><tr><td>账号为:</td><td><%= user %></td></tr><tr><td>密码为:</td><td><%= password %></td></tr></table>      </body>
</html>

结果如图所示:


查看passwordForm_result.jsp的网页源代码

会发现java代码没有显示,是因为html和javascript都是前端语言,是浏览器编译运行的,而jsp/php/asp都是在服务器端运行的后端脚本语言

表单开发(一):获取文本框和密码框数据 用户登录网页相关推荐

  1. 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册

    单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"& ...

  2. 基于React的表单开发的分析(上)

    本文主要讲解后台系统与表单相关的页面开发,并分析如何才能更好地.高效地开发. 技术栈 React Antd 背景 Antd 以下我都将Ant Design 简称为 Antd Ant Design是个服 ...

  3. 表单开发工具都有哪些吸引人的特点?

    在互联网技术和信息化迅猛发展的今天,传统的表单制作方式已经不能满足企业的发展需求,为了提升办公自动化发展效率,越来越多的企业倾向于使用专业的表单开发工具,提质增效的同时,也能给企业的数字化管理带来更大 ...

  4. 强大的移动端表单开发方案 @alitajs/dform(附视频)

    强大的移动端表单开发方案 @alitajs/dform 强大的移动端表单开发方案 @alitajs/dform 一.开发设想 二.基础使用 三.提效点 1.`picker` 组件: 2.一行代码配置样 ...

  5. jquery miniui java_jQuery MiniUI 快速入门:表单开发(四)

    表单开发包括:布局.验证.加载.提交.清除.重置等. 效果图如下: 表单布局使用HTML Table标签实现任意丰富的表单布局: 姓名: 地址: 性别: 年龄: 备注: 数据验证监听处理控件的&quo ...

  6. Vue.js-Day02-AM【Vue表单、核心指令(单选框、密码框、多行文本框、单选、多选、勾选、下拉列表)、组件汇总案例、ToDoList案例、计算属性(computed)、watch监听】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 1.Vue表单 原生JS实现异步表单提交 运行截图 代码 核心指令 单选框.密码框.多行文本框 单选 多选 勾 ...

  7. JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框

    目录 JavaFX的基本结构和概念 Application --- 代表了JavaFX的应用程序 Stage --- 舞台 --- 代表了一个窗体. 在Application的start方法中,提供了 ...

  8. [-HTML-]-如何让文本框和密码框的大小一样及表格内字体的大小控制

    定义Style来控制表格内的字体: <head> <style type="text/css"> table{ font-size:12px; } tabl ...

  9. 第十三篇、文本框、密码框和文本域。

    文章目录 前言 一.文本框.密码框和文本域之间的对比 二.代码示例 1.文本框 2.密码框 3.文本域 总结 前言 上一篇我们共同学习了下拉框和列表框,本篇我们将学习文本框.密码框和回顾我们之前学习的 ...

最新文章

  1. js不停地触发按钮的事件
  2. 入侵无需密码? 雅虎数据泄露调查新进展
  3. Linux USB 驱动开发(二)—— USB 驱动几个重要数据结构
  4. 64 位 win7(2008 r2) 使用PLSQL Developer x86 32bit的解决方法
  5. nginx开发(二)配置mp4文件在线播放
  6. AIX 常用命令汇总(二)
  7. java.lang.Runtime.availableProcessors返回可用处理器的Java虚拟机的数量
  8. 如果不交社保,每月都存500元,存15年够自己养老用吗?
  9. 字节跳动面试:java实例化对象必须调用类的构造方法
  10. 对于ssl中的pem文件和key 文件的理解
  11. C51单片机实验系列:循环左移点亮流水灯_crol_
  12. 计算机1946考试试题,统考计算机考试试题及答案
  13. 中小学在线学习云平台最新社区版 自适应手机端 ASP v1.0
  14. 小米电视/盒子 访问群晖 需要打开 设置“SMB1”
  15. 英文美文欣赏之《小王子》
  16. 那些年,我们一起读过的《JAVA与模式》
  17. 不花钱一样可以引流获客?这6招功劳不小
  18. 从事软件测试需要学自动化么
  19. 仅需3分钟,你就能明白Kafka的工作原理
  20. mymps蚂蚁分类信息系统电子邮箱服务器配置教程

热门文章

  1. ESP8266-SDK编写的TM1668程序驱动数码管
  2. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解
  3. CPA相关功耗分析(一)
  4. 创新实训团队记录:为BR-MTC问题设计一个近似算法
  5. rapidJson输出时 保留小数位
  6. (73)分析 KeInitializeApc ,了解 KAPC 的初始化
  7. ReverseMe-120(base64解码表) 逆向寒假生涯(21/100)
  8. 2020-10-25(个人int误区)
  9. 2020-11-20(页帧)
  10. 一次ctf中代码审计分析