JSP如何从另一个页面中 input的name,其实name的值为变量.

JSP如何从另一个页面中input的name,其实name的值为变量.如何从JSP的一个页面的input的为变量的name获取到另一个页面呢?eg:<%@pagepage... JSP如何从另一个页面中 input的name,其实name的值为变量.
如何从JSP的一个页面的input的为变量的name获取到另一个页面呢?
eg:
<%@ page pageEncoding="GBK" import="java.util.*,java.text.*" language="java"%>
<html>
<head>
<title>ddd</title>
</head>
<body>
<form action="2.jsp" method="post" name="form1">
<table border="1">
<%
for(int a=0;a<5;a++){
%>
<tr>
<td>
<input type="text" name="uID<%=a %>">
</td>
<td>
<input type="submit" value="提交" name="submit">
</td>
</tr>
<%}%>
</table>
</form>
</body>
</html>
第二个页面该如何获取input 输入框的值??
如果用request.getParameter, 该怎样提取name的属性值
烦请各位高手帮忙啊~~
怎样在提交表单后取到一个input的name是变量的值
例如一个表单中有一个输入框
<%@ page pageEncoding="GBK" import="java.util.*,java.text.*" language="java"%>
<html>
<head>
<title>ddd</title>
</head>
<body>
<form action="2.jsp" method="post" name="form1">
<table border="1">
<%
for(int a=0;a<5;a++){
%>
<tr>
<td>
<input type="text" name=uID<%=a %>>
</td>
<td>
<input type="submit" value="提交" name="submit">
</td>
</tr>
<%}%>
</table>
</form>
</body>
</html>
取值页面2.jsp
<% %>这里怎么写才能够把<input type="text" name=uID<%=a %>>的值取到
展开
 我来答
寻找逆流的鱼
推荐于2016-11-16 · TA获得超过497个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:242万
展开全部
楼上两位都是楼主想要的结果,其实很简单,用

Map<String,String[]> map = request.getParameterMap();

for(String name:map.keySet()) {
if(name.startsWith("uID")) {
String value = map.get(name)[0];
System.out.println(value);
}
}

这样就行啦
林林锴锴
2010-10-15 · TA获得超过715个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:209万
展开全部
String getParameter(String name) 取得表单中指定名字的表单项值
String[] getParameterValues(String name) 取得表单中指定名字的表单项的所有值

下面附带一个例子:
//index.html
<html>
<head>
<title>测试Servlet页面</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>

<body>
<FORM name="form1" action="MyServlet" method="POST">
请输入姓名:
<INPUT name="name" type="text">
<INPUT name="submit" value="提交" type="submit">
</FORM>
</body>
</html>

//MyServlet.java
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet {

public MyServlet() {//构造函数
super();
}

public void destroy() {//销毁时将调用的方法
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}

//处理以GET方式提交过来的表单数据
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);//直接调用doPost方法
}

//处理以Post方式提交上来的表单数据
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
response.setCharacterEncoding("gb2312");//设置响应采用的编码方式
String name = request.getParameter("name");//从提交上来的表单中取name文本框的值
name = new String(name.getBytes("ISO8859-1"),"gb2312");//将字符编码转换为gb2312
PrintWriter out = response.getWriter();
ServletContext context = getServletContext();//得到整个Web应用的ServletContext对象
int count = 1;//从1开始起计
if (context.getAttribute("count")==null){//如果是第一位访客
context.setAttribute("count",new Integer(count));//设置计数器初始值
}else{//如果不是第一位访客
count = Integer.parseInt(context.getAttribute("count").toString());//取出现有的计数值
count++;//计数加1
context.setAttribute("count",new Integer(count));//更新计数器内容
}
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println(name+", 你好!你是第"+count+"位访客!");//实现简单问好
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}

//本Servlet装载到容器后将自动执行的初始化方法
public void init() throws ServletException {
// Put your code here
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿破走天涯
2010-10-15 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:38.5万
展开全部
加上form
<form>
<input type="text" name="text1" value="">
<input type="submit" name="submit">
</form>
在接收页面直接就
request.getParameter(text1)就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式