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 ...
随机推荐
- 极*Java速成教程 - (3)
Java语言基础 访问权限控制 Java是一个面向对象的语言,当你不是它所设计的要面向的对象时,它就不会给你看你不该看到的东西,也就是"访问权限控制". 亲疏有别,才能权限控制 包 ...
- NameVirtualHost的使用
如果某个ip:port 上只设置了一个虚拟主机,那么NameVirtualHost ip:port 可以不写,因为从这个ip:port的访问不需要做任何选择:如上例中192.168.1.197只对应于 ...
- mysql 可重复读
概念 Repeatable Read(可重复读):即:事务A在读到一条数据之后,此时事务B对该数据进行了修改并提交,那么事务A再读该数据,读到的还是原来的内容. 实现原理(MVCC [ 多版本并发控制 ...
- (前篇:NIO系列 推荐阅读) Java NIO 底层原理
出处: Java NIO 底层原理 目录 1.1. Java IO读写原理 1.1.1. 内核缓冲与进程缓冲区 1.1.2. java IO读写的底层流程 1.2. 四种主要的IO模型 1.3. 同步 ...
- [Windows] GIF编辑器
目录 1. 功能简介 2. 下载地址 3. 使用教程 3.1. 其他视频转gif的方案 1. 功能简介 可以自定义录屏位置.区域大小做GIF 可以编辑GIF.压缩GIF等 可以将视频转换成GIF 可以 ...
- 测试员小白必经之路----常见的linux操作命令
linux作为服务器操作系统 linux具有自己的优势,安全.稳定.免费.占有率高 操作系统发展历史 unix>minix>linux linux命令的基本使用 查阅命令帮助信息 comm ...
- python实现通过企业微信发送消息
实现了通过企业微信发送消息,平时用于运维的告警还是不错的,相对于邮件来说,实时性更高,不过就是企业微信比较麻烦,此处不做过多解释. 企业微信api的详细请看:http://work.weixin.qq ...
- 将两个列表合并为字典_其中一个列表为Key_一个列表为Value
#定义两个列表 list1 = range(0,10) list2 = range(10,20) #合并为字典,调用dict(zip()) dict_name = dict(zip(list1,lis ...
- python:图片拼接
一:尺寸相同的图片拼接 import os from PIL import Image width_i = 200 height_i = 200 row_max = 3 line_max = 3 al ...
- Java面向对象(一) 类和对象
一.软件开发进化史 摘自<从零开始学架构> 机器语言(1940年) 最早的软件开发使用的是“机器语言”,直接使用二进制码0和1来表示机器可以识别的指令和数据. 汇编语言(20世纪40年代) ...