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 %>>的值取到 展开
如何从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 %>>的值取到 展开
3个回答
展开全部
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
}
}
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
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上form
<form>
<input type="text" name="text1" value="">
<input type="submit" name="submit">
</form>
在接收页面直接就
request.getParameter(text1)就可以了
<form>
<input type="text" name="text1" value="">
<input type="submit" name="submit">
</form>
在接收页面直接就
request.getParameter(text1)就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询