target初识
一 .W3C上对target的解释
<form action="form_action.jsp" method="get" target=""> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
- target 属性规定在何处打开 action URL。
-
HTML 4.01 与 HTML 5 之间的差异
-
- 在 HTML5 中 target 属性不再是被废弃的属性。
- 不再支持 frame 和 frameset。现在,parent, top 和 framename 值大多用于 iframe。
二.在tapestry中使用
<form jwcid="top@Form"> <span jwcid="student_id@xylib:Hidden" value="ognl:sid" /> <p>
名称:<input jwcid="ssmc@TextField" class="TextStyle" style="width: 200px" value="ognl:exam.ksmc" /> <input type="checkbox" id="cbox" onClick="judgeSelect(this)"/>只显示考试为java的 <input jwcid="query@Submit" listener="listener:turnToQueryPage" onclick="this.form.target='Itop';" value="查询" type="button" class="ButtonStyle" /> </p> </form>
java:
@InjectPage("eps/xsgl/xscjwh/ListResultInfo")
public abstract ListResultInfoPage getListResultInfoPage();
public IPage turnToQueryPage(IRequestCycle cycle) {
ListResultInfoPage page = this.getListResultInfoPage();
if(StringUtils.isEmpty(exam.getKsmc())){
exam.setKsmc("java");
}
System.out.println(sid);
page.setStudent_id(sid);
page.setExam(exam);
return page;
}
这个this.form.target='Itop'其中的target指向地址为表单提交转到方法turnToQueryPage后所注入的地址: eps/xsgl/xscjwh/ListResultInfo