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>
  1. target 属性规定在何处打开 action URL。
  2. 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=" 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

 

原文地址:https://www.cnblogs.com/xiami-mj/p/7819428.html