网页代码:<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%String path=request.getContextPath(); %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!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=utf-8" />
 <link href="<%=path%>/result/css/lookupResult_list.css" rel="stylesheet" type="text/css" />
 <link type="text/css" rel="stylesheet" href="<%=path%>/result/css/ui-lightness/jquery-ui-1.8.5.custom.css" />
  <script src="<%=path%>/js/jquery-1.4.2.min.js" ></script>
  <script src="<%=path%>/result/js/lookupResult_list.js" ></script>
  <script src="<%=path%>/js/jquery-ui-1.8.5.custom.min.js" ></script>
  <script src="<%=path%>/js/jquery.ui.datepicker-zh-CN.js" ></script>
  
<title>查看所有预警结果</title>
</head>

<body>
<div id="container">
   <div id="container_left">   <b>预警日期</b>
     <form id="form1" name="form1" method="post" action="<%=path %>/search_warnresult.action">
        <p>
          <label>
            <input type="radio" name="RadioGroup1" value="所有日期" id="RadioGroup1_0" checked="checked"/>
            所有日期</label>
          <br />
          <label>
            <input type="radio" name="RadioGroup1" value="最近" id="RadioGroup1_1" />
            最近<select>
                <option value="4">4</option>
             <option value="3">3</option>
                <option value="2">2</option>
                <option value="1">1</option>
            </select> 天 </label>
          <br />
          <label>
            <input  type="radio" name="RadioGroup1" value="这个月内" id="RadioGroup1_2" />
            这个月内</label>
          <br />
          <label>
            <input  type="radio" name="RadioGroup1" value="指定日期" id="RadioGroup1_3" />
            指定日期 <br />
           从 <input name="begintime" class="searchtime" type="text" /> <br />
           到 <input name="endtime" class="searchtime"  type="text" />
            </label>
          <br /><br />
        <b>预警任务</b>
        <p>全部或者部分任务名称</p>
         <input name="mission" type="text" /> <br />
         <b>预警网元</b>
        <p>全部或者部分网元名称</p>
         <input name="intername" type="text" /> <br /><br /><br />
          <input  type="submit" value="开始搜索"/>
       
     </form>
</div>
     <div id="container_right">
      <table style="border:1.5px solid white" cellspacing=0 >
         <tr>
             <td style="width:120px;">任务名称</td><td>预警周期</td><td style="width:150px;">预警时间</td><td style="width:100px;">预警网元</td><td >网元数量</td> <td style="width:70px;">状态</td><td style="width:50px;">注释</td>
            </tr>
            
            <c:forEach items="${page.data}" var="e">
             <% int temp = 0;%>
            <tr>
             <td ><a href="<%=path %>/query_warnTark.action?id=${e.id}"> ${e.warnTark.name}</a></td>
            
             <td>1</td>
             <td><fmt:formatDate value="${e.time}" type="date" dateStyle="long"/></td>
             <td>
             <c:forEach items="${e.warnTark.netSet}"  var="t">
             ${t.name} 
             <% temp++;%>
             </c:forEach>
                </td> 
             <td>&nbsp;&nbsp;&nbsp;<%=temp%></td>
             <td>${e.status }</td><td><a href="#" onclick="metaNote(${e.id})" >注释</a></td>
            </tr>
            </c:forEach>
          
        </table>
        <br />
      <label>第${page.currentPageNo}/${page.totalPages}页 </label> 
<a href="warnresult_findAll.action?pNo=1"  class="pic"><img  src="<%=path%>/result/image/firstPagebtn.png"/> </a>
<a href="warnresult_findAll.action?pNo=2}"  class="pic"><img  src="<%=path%>/result/image/previousPagebtn.png"/></a> 
<a href="warnresult_findAll.action?pNo=3"  class="pic"><img  src="<%=path%>/result/image/nextPagebtn.png"/></a>
<a href="warnresult_findAll.action?[color=#0000FF]pNo=3"  class="pic"><img  src="<%=path%>/result/image/lastPage.png"/></a>  [/color]
</div>
</div></body>
</html>
Action代码
package com.lovo.earlyWarning.web.action;import java.util.Map;
import org.apache.log4j.Logger;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.SessionAware;
import org.springframework.transaction.annotation.Transactional;import com.lovo.earlyWarning.commons.IConstant;
import com.lovo.earlyWarning.service.IResultService;
import com.lovo.framework.exception.BizException;
import com.lovo.framework.model.Page;
import com.opensymphony.xwork2.ActionSupport;public class ResultAction extends ActionSupport implements RequestAware{ private  int pNo="1";
private IResultService resultService;
    private static Logger log = Logger.getLogger(ResultAction.class);
private Map<String, Object> request;
public String getpNo() {
return pNo;
} public void setpNo(int pNo) {
  System.out.println("she...........");
this.pNo = pNo;
}

public String execute() {

System.out.println(request.get("pNo"));
System.out.println("*******************"+pNo);
try {
Page page = resultService.getAllWarningResult(Integer.parseInt(pNo), IConstant.PAGE_SIZE);
request.put("page", page);
} catch (Exception e) {
e.printStackTrace();
request.put("error_key", e.getMessage());
return ERROR;
}
   return SUCCESS;
} public Map<String, Object> getRequest() {
return request;
} public void setResultService(IResultService resultService) {
this.resultService = resultService;
} public IResultService getResultService() {
return resultService;
}

public void setRequest(Map<String, Object> request) {
this.request=request;

}
public static Logger getLog() {
return log;
} public static void setLog(Logger log) {
ResultAction.log = log;
}
}
在网页的标注颜色部分,是一个超链,地址是连接到下一个action代码的.如何在action中把数据从网页获得?

解决方案 »

  1.   

    所谓颜色标注,是指网页最下面的一个连续的超链,  <a href="warnresult_findAll.action?pNo=3"  class="pic"><img  src="<%=path%>/result/image/nextPagebtn.png"/></a>把pNo的参数传递到action当中去.action当中如何取得数据?
      

  2.   

    1楼的可以。
    也可以设置个pNo属性,添加set和get方法,action会自动获取pNo的值的。
      

  3.   

    既然传到action中了
    那就action里 添加一个 pNo属性啊  然后 set get 方法
    就可以了啊
      

  4.   

    1request.getParameter("pNo");
    2 再ACTION 增加pNo的属性 get set方法