2017-09-09 53 views
0

我正在开发医院管理系统。在这里,我写像下面无法在jsp中获取精确的用户详细信息

      <tr> 
           <td><input type="radio" name="reqid" onclick="editRecord(<%=resultset1.getString(1)%>)" style="width:20px; text-align: left;" /></td> 
           <TD colspan="10" style=" text-align: center" ><%= resultset1.getString(2)%> </TD> 
           <TD colspan="10" style=" text-align: center" ><%= resultset1.getString(3)%></TD> 
           <TD colspan="10" style=" text-align: center" ><%= resultset1.getString(4)%></TD> 
           <TD colspan="10" style=" text-align: center" ><%= resultset1.getString(5)%></TD> 
           <TD colspan="10" style=" text-align: center" ><a href="pathome.jsp"><button type="button">View</button></TD> 
          </tr> 

它会显示以下细节

patientid PatientName  DOB Gender 
    PAT39539 xyz   12/03/1993 male View 
    PAT45131 zyx   12/03/1993 male View 

高达一些代码,这个工作正常,但这里其实我喜欢当我在视图按钮点击PAT39539一些冲突问题它显示了由该患者组成的确切细节。但是当我点击查看按钮,它与PAT45131它也显示以前的患者详细信息,这些记录与PAT39539有关。我想获取PAT45131患者详细信息?我如何实现这一目标?可以在任何一个有任何想法,请帮助我

编辑

我pathome.jsp代码

<div class="article"> 
       <% 
         String email=(String)session.getAttribute("email"); 
         PreparedStatement pst = con.prepareStatement("select patientid, DOB, gender, phone, address from patient where email='"+email+"'"); 
         ResultSet rst = pst.executeQuery(); 

         %> 
         <% while(rst.next()){%> 
         <table width="600" align="center"> 
          <tr></tr> 
          <tr></tr> 
          <h1>Personal Details</h1> 

          <tr><td>Patient ID</td><td><%=rst.getString(1)%></td></tr> 
          <tr><td>D.O.B</td><td><%=rst.getString(2)%></td></tr> 
          <tr><td>Gender</td><td><%=rst.getString(3)%></td></tr> 
          <tr><td>Phone</td><td><%=rst.getString(4)%></td></tr> 
          <tr><td>Address</td><td><%=rst.getString(5)%></td></tr> 
         <%}%> 
         </table>  

       </div> 
      </li> 
      <li> 

       <div class="article"> 
            <p>Please enter n/a if you dont know the details</p> 
        <form action="measurements.jsp" action="post"> 
             <table> 

              <tr><td>Weight</td><td><input type="text" name="weight" pattern="[0-9]*" maxLength="7"/></td> 
              <td>Height</td><td><input type="text" name="height"pattern="[0-9]*" maxLength="5"/></td></tr> 
              <tr><td>Blood Pressure</td><td><input type="text" name="bp"pattern="[0-9]*" maxLength="3"/></td></tr> 
              <tr><td>Sugar Level Before Fasting</td><td><input type="text" name="sugarb4" pattern="[0-9]*" maxLength="5"/></td> 
              <td>Sugar Level After Fasting</td><td><input type="text" name="sugaraftr" pattern="[0-9]*" maxLength="7"/></td></tr> 
              <tr><td>Eye Power Low Vision</td><td><input type="text" name="eyelow" pattern="[0-9]*" maxLength="7"/></td> 
              <td>Eye Power High Vision</td><td><input type="text" name="eyehigh"pattern="[0-9]*" maxLength="7"/></td></tr> 
              <tr><td>Cholesterol</td><td><input type="text" name="chol" pattern="[0-9]*" maxLength="7"/></td></tr> 
              <tr><td></td><td></td><td><input type="submit" value="Save"/></td></tr> 
             </table> 
             </form> 

       </div> 
      </li> 
        </ul> 
       </div> 
      </li> 
     </ul> 
    </div> 
+0

你能分享你的更多的代码,找出什么确切的你在干什么? –

+0

每位患者都有独特的细节。我试图在Doctor登录帐户中检索这些患者详细信息。为此我写了上面的代码。 – dell

+1

传递patiend与pathome.jsp和基于该ID显示记录的详细信息。 –

回答

3
<TD colspan="10" style=" text-align: center" ><a href="pathome.jsp?patientId=<%=resultset1.getString(2)%>"><button type="button">View</button></TD> 

下面是patientId是一个参数,这将是对pathome访问.jsp 通过使用request.get参数(“patientId”);

<% 
String patientId=request.getParameter("patientId"): 
    PreparedStatement pst = con.prepareStatement("select patientid, DOB, gender, phone, address from patient where patientId='"+patientId+"'"); ResultSet rst = pst.executeQuery(); %> 

我希望它会工作

+0

不,它不工作,它不显示为确切的患者详细信息 – dell

+0

您是否通过**请求获取参数值。getParameter()**方法 –

+0

请参阅我的编辑问题部分,它与我的pathome.jsp代码相关 – dell

相关问题