JSP表单提交 与 接受显示
Demo01.jsp 提交表单输入的信息至 Demo02.jsp
方法一 1 <%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div align="center">
<form action="Demo02.jsp" method="post">
登录信息采集
<table cellpadding="5">
<hr/>
<tr>
<td><label for="username">姓名:</label></td>
<td><input type="text" name="username" size="15" maxlength="6" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" size="15" maxlength="6"></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" checked="checked" value="男" />男
<input type="radio" name="sex" value="女" />女
</td>
</tr>
<tr>
<td>兴趣:</td>
<td>
<input type="checkbox" name="inst" value="听音乐" />听音乐
<input type="checkbox" name="inst" value="玩游戏" />玩游戏
<input type="checkbox" name="inst" value="看书" />看书
</td>
</tr>
<tr>
<td>地区:</td>
<td>
<select name="province">
<option value="山东" selected="seleected">山东省</option>
<option value="山西省">山西省</option>
<option value="安徽省">安徽省</option>
</select>
<select name="city">
<option value="青岛" selected="seleected">青岛市</option>
<option value="济南市">济南市</option>
<option value="泰安市">泰安市</option>
</select>
<select name="area">
<option value="西海岸新区" selected="seleected">西海岸新区</option>
<option value="市南区">市南区</option>
<option value="市北区">市北区</option>
</select>
</td>
</tr>
<tr>
<td>出生年月</td>
<td><input type="date" name="date" ></td>
</tr>
<tr>
<td>电子邮箱</td>
<td><input type="email" name="email" ></td>
</tr>
<tr>
<td>请选择上传的文件</td>
<td><input type="file" name="file" accept="image/gif,png"></td>
</tr>
<tr>
<td>个人简介</td>
<td><textarea name="textarea" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center" >
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
Demo02.jsp 接收Demo01.jsp表单信息的值,并显示
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");//设置统一字符编码 String username = request.getParameter("username");
String password = request.getParameter("password");
String sex = request.getParameter("sex");
String inst [] = request.getParameterValues("inst");
String province = request.getParameter("province");
String city = request.getParameter("city");
String area = request.getParameter("area");
String date = request.getParameter("date");
String email = request.getParameter("email");
String file = request.getParameter("file");
String textarea = request.getParameter("textarea");
%> <h1><%=username %></h1>
<h1><%=password %></h1>
<h1><%=sex %></h1>
<%for(String s:inst){ %>
<h1><%=s%></h1>
<%} %>
<h1><%=province %></h1>
<h1><%=city %></h1>
<h1><%=area %></h1>
<h1><%=date %></h1>
<h1><%=email %></h1>
<h1><%=file %></h1>
<h1><%=textarea %></h1>
</body>
</html>
2. 方法二
Enumeration<?> enum = request.getParameterNames()返回包含此请求中所包含参数的名称的 String 对象的 Enumeration。
String[] inst = request.getParameterValues( );返回包含给定请求参数拥有的所有值的 String 对象数组
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<title>getParameterNames</title>
</head>
<body>
<form action="Demo07.jsp" method="post">
姓名:<input type="text" name="uname"><br/>
性别:<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女<br/>
城市:<select name="pro">
<option value="安徽">安徽</option>
<option value="山东">山东</option>
<option value="山西">山西</option>
</select><br/>
兴趣:<input type="checkbox" name="inst" value="游泳">游泳
<input type="checkbox" name="**inst" value="写代码">写代码
<input type="checkbox" name="**inst" value="读书">读书
<input type="checkbox" name="**inst" value="旅游">旅游<br/>
个性签名:<br/><textarea rows="5" cols="30" name="text"></textarea><br/>
<input type="submit" value="提交">
<input type="reset" value="清空">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<title>getParameterNames</title>
</head>
<body>
<%
request.setCharacterEncoding("GBK");//设置统一字符编码
Enumeration<?> enu = request.getParameterNames();
while(enu.hasMoreElements()){
String paramName = (String)enu.nextElement();
if(paramName.startsWith("**")){
String[] inst = request.getParameterValues(paramName);
for(String s:inst){
%>
<%=s%><br/>
<% }
}else{
String p = request.getParameter(paramName);
%>
<%=p%><br>
<%
}
}
%>
</body>
</html>
Request常用的方法:
1.01 getParameter(String strTextName) 获取表单提交的信息。
String strName=request.getParameter("name");
1.02 getProtocol() 获取客户使用的协议。
String strProtocol=request.getProtocol();
1.03 getServletPath() 获取客户提交信息的页面。
String strServlet=request.getServletPath();
1.04 getMethod() 获取客户提交信息的方式,get|post。
String strMethod = request.getMethod();
1.05 getHeade() 获取HTTP头文件中的accept、accept-encoding和Host的值。
String strHeader = request.getHeader("accept");
1.06 getRermoteAddr() 获取客户的IP地址。
String strIP = request.getRemoteAddr();
1.07 getRemoteHost() 获取客户机的名称。
String clientName = request.getRemoteHost();
1.08 getServerName() 获取服务器名称。
String serverName = request.getServerName();
1.09 getServerPort() 获取服务器的端口号。
int serverPort = request.getServerPort();
1.10 getParameterNames() 获取客户端提交的所有参数的名字。
Enumeration enum = request.getParameterNames();
while(enum.hasMoreElements()){
String s=(String)enum.nextElement();
out.println(s);
}
1.11 getParameterValues()获取客户端提交的所有参数的名字对应的值。
String[] inst = request.getParameterValues(paramName);
for(String ss:inst){
System.out.println(ss);
}
JSP表单提交 与 接受显示的更多相关文章
- struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input
原文地址:struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input jsp页面 1 function dosearch() {2 if ($(&q ...
- JSP表单提交与接收
JSP表单提交与接收 在Myeclipse中新建web project,在webroot中新建userRegist1.jsp,代码如下 <%@ page contentType="te ...
- JSP表单提交中文乱码解决方案
分2种提交方式,解决方案不同: 1.form表单提交方式为get 乱码: 解决方案: 因为get方法是参数在URL中显示,因为tomcat的URL编码默认是:IOS-8859-1所以要么改tomcat ...
- 编写HTML表单提交并接受数据信息(获取用户通过表单提交的内容)
MyInfoForm.java package com.fxl; import java.io.IOException; import java.io.PrintWriter; import java ...
- JSP表单提交中文乱码
简要笔记:由于jsp默认表单提交编码方式是:ISO-8859-1,而我们需要的是utf-8或者是gbk码,故需要转化. 具体方法是:在表单处理文件中,将获取到的变量进行转换. String userN ...
- jsp 表单提交,服务器跳转方法 浏览器重定向 及 servlet映射时 路径问题
在jsp页面中,等提交表单数据时,最好用觉得路径. 写法如下: <form action ="<%=request.getContextPath()%>/do_login. ...
- JSP 表单提交 数据库乱码解决方法
问题:有时候在做jsp逻辑处理时,比如提交表单,从前台注册的页面提交了一部分的数据,但是后面处理的JSP页面通过 request.getParameter 调用时,获取到的是一堆乱码. 乱码分析:因为 ...
- Struts2中的链接标签 <s:url>和<s:a>---在action中获取jsp表单提交的参数(转)
转自:http://sgl124764903.iteye.com/blog/444183 1.普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp. <%@ page ...
- jsp表单提交中文乱码的解决
<%@ page language="Java" contentType="text/html; charset=utf-8 " pageEncod ...
随机推荐
- AtCoder Beginner Contest 134-E - Sequence Decomposing
(https://atcoder.jp/contests/abc134/tasks/abc134_e) 题意:找出最小个数的最长上升子序列 思路:找出最长上升子序列的最小个数,只需要找出每个最小上升子 ...
- Hls平台实现sobel算法(一)
索贝尔(Sobel)算子主要用于边缘检测,根据像素点的上下.左右邻点的灰度加权差与阈值进行比较,在边缘处达到极值的方法实现边缘检测. -------------序 一.原理性运行 流水线操作,将输入图 ...
- javascript基础总汇
## javaScript是什么:1.JavaScript 运行在客户端(浏览器)的编程语言2.用来给HTML网页增加动态功能3.用来给HTML网页增加动态功能.4.Netscape在最初将其脚本语言 ...
- C#设计模式:迭代器模式(Iterator Pattern)
一,什么是迭代器模式(Iterator Pattern) 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示 二,看下面例子: using System; using Sys ...
- 帝国CMS模板中的多条件筛选方法
需求:点击某一条目,调出与该条目关键词相关的类似词条数据 要点: 1.帝国CMS灵动标签使用 [e:loop= 2.专题关键词筛选 enewszt 3.SQL语句筛选 select * fr ...
- 启动ZOOKEEPER之后能查看到进程存在但是查不到状态,是因为。。。
一般我们在启动ZOOKEEPER之后能查看到进程并且能查到每个节点的状态,但是新手偶尔会遇到查不到状态的问题,这里主要说一下我自己遇到的问题. 是因为myid重复了.... 错误:总共三个节点,mas ...
- Vue简单封装axios—解决post请求后端接收不到参数问题
1.在src/下新建api文件夹,api/下新建index.js和public.js 在public.js中: import axios from 'axios'; import qs from 'q ...
- Web学习之CSS总结
银角大王武Sir的博客地址 1.positoin属性固定元素的定位类型 说明:这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而无论该元素是什么类型.相 ...
- 88-基于FMC接口的2路CameraLink Base输入子卡模块
基于FMC接口的2路CameraLink Base输入子卡模块 1.板卡概述 FMC连接器是一种高速多pin的互连器件,广泛应用于板卡对接的设备中,特别是在xilinx公司的所有开发板中都使用.该Ca ...
- openGL常用对象的创建及使用
一.GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”.GPU(显卡核心芯片)是显示卡的“大脑”,它决定了该显卡的档次和大部分性能 二.使用背景 随着OpenGL状 ...