天天看点

JAVA -- 在页面中得到地址栏中参数的值并传递

controller中得到参数的值--把得到的值传递到页面中--在页面中得到需要的值

1.在control中得到参数的方法:

1)通过方法传递

public void qsPage(String id,String flag) {
	View view = new View(SUCCESS);
	view.bind("flag", flag);
	view.bind("fid", id);
	this.render(view);
}
           

2)通过 在方法中的 request().getParameter("") 得到参数

public void mdEquBom(String id) {	
	   View view = new View(SUCCESS);
	   String flag = request().getParameter("flag");		
	   view.bind("flag", flag);
	   view.bind("fid", id);		
	   this.render(view);
}
           

2.在页面中得到参数

<input id="flag" name="flag" type="hidden" value="<c:out value='${flag}'/>"/>
           

1)根据传的参数的不同进行显示

A.简单写法

<c:if test="${flag=='2' }">
	<div class="nav">
	     <button id="back_button" type="button" οnclick="back();">返回</button>
	 </div>
</c:if>
           

B.复杂写法

<% 
	String flag=(String)request().getAttribute("flag");
	//out.print(flag);
	if("2".equals(flag)){
%>
        <div  style="margin-top:5px;" align="center">
	    <button id="back_button" οnclick="back();">返回</button>
        </div>
<%} %>