javaWeb jstl EL , el param url . EL URL ,
inputpage.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title> EL param </title>
</head>
<body>
${param.age }
<form action="param2.jsp" method="get">
<input type="hidden" name="age" value="18"/>
<input type="hidden" name="city" value="HK"/>
username:<input type="text" name="username"/>
<input type="submit" value=" "/>
</form>
</body>
</html>
2つの フィールドとusernameの ボックスを し、Robotを して のページにコミットします.
param2.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
<h4> EL param </h4>
<%= request.getServerName() +":"+ request.getServerPort() +"/"+ request.getContextPath() %><br>
<%= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/" %><br>
param.none-- ${param.none }<br>
param.age-- ${param.age }<br>
param.username-- ${param.username }
<hr>
<a href="http://localhost:8080/s-actionform/elparam/param2.jsp?otherinfo=Beatiful&word=Great"> <a><br>
otherinfo== ${param.otherinfo }<br>
word== ${param.word }
</body>
</html>
inputpageからjspがジャンプしてくるとparam 2にいることに づきますjspには のフィールド と したusernameパラメータが され、 のリンクをクリックすると、これらの が えてしまうことがわかります.paramがまた しいURLの のパラメータを り ったから!