jsp界面获取action中的参数值

jsp界面获取action中的参数值

1、Action请求层

  DrugDiseasesForm form = (DrugDiseasesForm) actionForm;

  DrugDiseasesDTO dto = new DrugDiseasesDTO();

  BeanHelper.copyProperties(form, dto);

  DrugDiseasesDTO drugDto = bs.queryDrugSpecification(dto);

  form.setDrug(drugDto); //formprivate DrugDiseasesDTO drug;

  DrugDiseasesDTO drug = form.getDrug();

  //通用名

  String productnamecn = drug.getProductnamecn();

  if(productnamecn != null && !"".equals(productnamecn)){

    request.setAttribute("productnamecn", productnamecn);

  }

2、DAO@RepositoryBS 层省略) 

public DrugDiseasesDTO queryDrugSpecification(DrugDiseasesDTO dto){

  DrugDiseasesDTO drug = null;

  String sql = " select * from yaopin where 1=1 ";

  ValueBeanQueryBuilder vbqb =      QueryFactory.createValueBeanQueryBuilder(sql, dto);  

  if(dto.getAke001() != null && !"".equals(dto.getAke001())) {

    vbqb.append(" and ake001='" + dto.getAke001() + "'");

  }

  if(dto.getId() != null && !"".equals(dto.getId())){

    vbqb.append(" and id='" + dto.getId() + "'");

  }

  List drugList = jdbc.query(vbqb.toHQLInfo(), DrugDiseasesDTO.class);

  if(drugList != null && drugList.size() > 0) {

    drug = (DrugDiseasesDTO) drugList.get(0);

  }

  return drug;

}

3、Sturts配置

    

      

      

       

    <action-mappings>

      <action name="drugDiseasesFormscope="request"   parameter="methodpath="/drugDiseasesAction"type="xxx.rp.DrugDiseasesAction">

        <forward name="drugSpecification"   path="/pages/drug.jsp"/>

      

    

4、jsp 界面

 
  

<table class="manual-table">

<tbody>

  <tr>

    <td class="manual-name">药品名称td>

    <td class="manual-value">

      <p><span>通用名称:span>${productnamecn }p>

      <p><span>项目名称:span>${tradename }p>

    td>

  tr>

  <tr>

    <td class="manual-name">主要成份td>

    <td class="manual-value">${component }td>

  tr>



你可能感兴趣的:(jsp,Java,Web)