例A(控件传值):
<%@ page language="java" import="java.util.*" %>
<%@ page info="houwen" session="true"%>
<html>
<!-- Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved. -->
<head>
<title>JSP DATE EXAMPLE</title>
</head>
<BODY bgcolor=#ffffff>
<form action="test2.jsp" method="POST">
<input type=submit name="a" value="222">
</form>
</BODY>
</html>
----------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@ page import = "java.sql.*,java.util.* ,com.bean.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>欢迎留言</title>
<head>
</head>
<BODY bgcolor=#ffffff>
<%
out.print(request.getParameter("a"));
%>
</BODY>
</html>
例B(session传值):
1.两个页面之间传值:
<!--exa4_2.jsp用于设定session对象的值-->
<%@ page session="true" %>
<% Integer num = new Integer(100);
session.setAttribute("num",num);url =response.encodeURL("exa4_2_2.jsp");
%>
<a href='<%=url%>'>exa4_2_2.jsp</a>
----------------------------------------------------------------
exa4_2_2.jsp文件如下:
<%@ page session="true" %>
<!--exa4_2_2.jsp将session的值读出来-->
<% Integer i=(Integer)session.getAttribute("num");
out.println("Num value in session is "+ i.intValue());
%>
2.三个页面传值:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<HTML>
<TITLE>session test</TITLE>
<BODY>
<FORM METHOD=POST ACTION="exa4_3_2.jsp">
请输入你的姓名:
<INPUT TYPE=TEXT NAME="thename">
<INPUT TYPE=SUBMIT VALUE="SUBMIT">
</FORM>
</BODY>
</HTML>
----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<HTML>
<TITLE>session test</TITLE>
<BODY>
<%@ page language="java" %>
<%! String name=""; %>
<%
name = request.getParameter("thename");
session.putValue("thename", name);
%>
你的姓名是:<%=name%>
<p>
<FORM METHOD=POST ACTION="exa4_3_3.jsp">
你喜欢吃什么 ?
<INPUT TYPE=TEXT NAME="food">
<P>
<INPUT TYPE=SUBMIT VALUE="SUBMIT">
</FORM>
</BODY>
</HTML>
----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<HTML>
<TITLE>session test</TITLE>
<BODY>
<%@ page language="java" %>
<%! String food="";
String name="";
%>
<% food = request.getParameter("food");
name = (String) session.getValue("thename");
%>
你的姓名是: <%= name %>
<P>
你喜欢吃: <%= food %>
</BODY>
</HTML>
使用js获取.
<script>
function test(){
var userName = document.getElementById("userName").value;
window.location.href="你要链接的页面?参数名="+userName;
}
</script>
<a href ="javascript: test()</a>
<input type="text" name ="userName" id ="userName">