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 ...
随机推荐
- oracle-第N篇加强专题
1.Oracle数据库日期类型 1>日期的比较 2>日期格式化 2.Oracle字符串类型 1>常用函数
- HDU 6603 Azshara's deep sea(凸包+区间DP)
由于题目要求,首先维护出一个凸包,然后在凸包上寻找点对关系,用rel[i][j]表示i点和j点之间是否可以连线,又由于维护出来的凸包上的点的个数不多,可以直接枚举点对并枚举所有圆,判断两点直线和圆是否 ...
- B.Petr and a Combination Lock
https://codeforces.com/contest/1097/problem/A Petr and a Combination Lock time limit per test 1 seco ...
- c#用log4Net将日志写入到Oracle数据库,并写入到文件中
原文:c#用log4Net将日志写入到Oracle数据库,并写入到文件中 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https:/ ...
- lua视频教程三套高清新
目录 1. 下载地址 2. 某网校 Lua 经典教程 3. lua脚本语言零基础开发教程19课全 4. LUA完整视频+Cocos2d-x项目实战 1. 下载地址 https://www.cnblog ...
- Linux架构之Nginx 配置文件
第42章 nginx相关配置文件 1.Nginx主配置文件 路径 类型 作用 /etc/nginx/nginx.conf 配置文件 nginx主配置文件 /etc/nginx/conf.d/def ...
- uiautomatorviewer不能直接截取手机屏幕信息
本身可以用sdk——>tools里自带的ui automator viewer截取如果截取不了,采用以下方法: 新建一个文本文档,名字自己起如uni.bat(注意把后缀给改成.bat) adb ...
- Linux 部署或升级openssh7.5p1
运维Linux系统,部署或升级openssh是经常面临的事,以下已redhat6和redhat7为例. 在redhat6中部署openssh会有什么坑,在编辑openssh源码包时会报一些类似的错误, ...
- 三栏布局的三个典型方法(圣杯、双飞翼、flex)
聊聊三栏布局----左右定宽,中间自适应. 效果图: 圣杯布局 <!DOCTYPE html> <html> <head lang="en"> ...
- 覆盖(Override)和重写(Overload)的区别
Overload Overload是重载的意思. 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同). Overload对我们来说可能比较 ...