入门提示
很多时候我们可以通过URL传递参数,形如: localhost:8080/index.jsp?name=test&id=1003这里面name=test&id=1003就是传递的参数,重要的一点,示例如下:
1 2 3 4 5 6 | //一般使用的时候都是如下: <a href="http://localhost:8080/index.jsp?name=test&id=1003">访问首页</a> //name=test 中的test可以不用["]引起来. //传递多个参数可以使用[&]进行分隔 |
创建页面,并进行测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //index.jsp 主要界面. <?xml version="1.0" encoding="UTF-8" ?> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>发送参数</title> </head> <body> <a href="show.jsp?name=test&id=10030" >获取传递的参数</a><!-- 注意将两个页面放在同一个文件夹 --> </body> </html> |
然后再次新建一个界面:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //show.jsp <?xml version="1.0" encoding="UTF-8" ?> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>参数输出页面</title> </head> <body> <% request.setCharacterEncoding("UTF8"); //这句话很重要,否则识别中文会出现乱码 String name = request.getParameter("name"); String id = request.getParameter("id"); %> 输出: 姓名:<%=name%> <br /> id:<%=id%> </body> </html> |