创建k1.jsp和k2.jsp两个文件,内容如下:
k1.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="k2.jsp" method="get">
<input type="submit">
</form>
<a href="k2.jsp?ll=<%=555%>">111</a>
</body>
</html>
k2.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<input type="text" name="nn">
<input type="text" name="mm">
<title>Title</title>
</head>
<body>
<%
String nn = request.getParameter("nn");
String mm = request.getParameter("mm");
String ll = request.getParameter("ll");
%>
<%=nn%>
<%=mm%>
<%=ll%>
</body>
</html>
结果:
结果:
由上面可知我们可以通过在链接后面加?参数1=参数值1&参数2=参数值2
来传递参数而不需要form表单。
下面我们再试试在form中的action后面加?参数1=参数值1&参数2=参数值2
看看能不能行,通过修改代码后执行可得并不可行,但是,如果我们把method由get改为post,就会发现我们不用在文本框输入内容直接点击提交也能得到数据。