您的位置:首页 > Web前端 > JavaScript

Hello JSP!——动作元素基础练习题

2015-09-07 21:01 686 查看
一、在一个JSP文件中使用<jsp:forward>动作元素跳转到另一个JSP文件,同时传递参数name。在跳转到的页面同样使用<jsp:forward>动作元素跳转到另一个JSP文件,同时也传递同样的参数name。在最后跳转到的页面中获得该参数,并输出参数的值。

PracticeForward.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
	<head>
		<title>跳转页面</title>
	</head>
	<body>
		使用jsp:forward动作指令实现服务器端跳转。
		<%--使用forward动作指令进行跳转,并传递参数 --%>
		<jsp:forward page="PracticeForward2.jsp">
			<jsp:param value="YaoMing" name="name"/>
		</jsp:forward>
	</body>
</html>


PracticeForward2.jsp

<%@ page language="java" contentType="text/html;charset=gb2312"%>
<html>
	<head>
		<title>跳转页面2</title>
	</head>
	<body>
		使用jsp:forward动作指令实现服务器端跳转。
		<%--使用forward动作指令进行跳转,并传递参数 --%>
		<jsp:forward page="PracticeForward3.jsp">
			<jsp:param value="YaoMing" name="name"/>
		</jsp:forward>
	
	</body>
</html>


PracticeForward3.jsp

<%@ page language="java" contentType="text/html;charset=gb2312"%>
<html>
	<head>
		<title>跳转到的页面</title>
	</head>
	<body>
		<h2>跳转到的页面</h2>
		<p>接受到的参数:<p>
		<%
			String strName = request.getParameter ("name"); //接收参数
		 %>
		 <%--输出参数内容 --%>
		 <%="name参数值为" + strName %>
	</body>
</html>


运行结果:





二、JSP基本动作元素包括了6个动作元素,分别是<jsp:include><jsp:forward>,<jsp:param><jsp:plugin><jsp:params><jsp:fallback>



三、<jsp:include>动作元素用来包含静态的动态的文件。



四、<jsp:forward>动作元素用来实现页面跳转 ,使得用户请求的页面从一个页面跳转到另一个页面。



五、<jsp:param>动作元素用来传递参数。



六、简述<jsp:include>动作元素如何搭配<jsp:param>动作元素,并实现包含页面传递参数。

答:使用<jsp:include>动作指定包含JSP文件,同时使用<jsp:param>动作元素来为包含页面传递参数。被包含的JSP文件,通过使用"request.getParameter("XXX")接收XXX参数值,并赋值给字符串变量XXXX,最后通过JSP表达式输出变量XXXX的值。



七、简述<jsp:forward>动作元素如何搭配<jsp:param>动作元素,并实现跳转页面传递参数。

答:使用<jsp:forward>动作指定页面跳转到另一个JSP文件,同时使用<jsp:param>动作元素来为包含页面传递参数。在跳转到的JSP文件,通过使用"request.getParameter("XXX")接收XXX参数值,并赋值给字符串变量XXXX,最后通过JSP表达式输出变量XXXX的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: