Guest User

Untitled

a guest
Jul 19th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.75 KB | None | 0 0
  1. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  2. <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  3. <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
  4. <%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  5. <%@taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9. <title>IDOC AUTHORING TOOL</title>
  10. </head>
  11. <body>
  12.  
  13. <div id="BasePage" >
  14. <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  15. <u>&nbsp; </u><font size="7"><u>IDOC AUTHORING TOOL</u></font></p>
  16. <p>&nbsp;</p>
  17. <html:form method="POST" action ="" >
  18. <p>Enter/Choose ailment :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  19. <html:select name="AuthoringForm" property="disease_name" size="1">
  20. <option>Malaria</option>
  21. <option>High Fever</option>
  22. <option>Cholera</option>
  23. </html:select></p>
  24.  
  25. <p>Choose Authoring Mode :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  26. <select size="1" name="AuthoringOption" id ="AuthoringOption" onChange="javascript:display_toggle()">
  27. <option selected="selected"> </option>
  28. <option value ="1">Input Desicion Tree</option>
  29. <option value ="2">Input Prevention</option>
  30. <option value ="3">Input Symptoms</option>
  31. </select></p>
  32. <form method="POST" >
  33. <fieldset style="width: 381px; height: 126px; padding: 2">
  34. <legend align="left">&nbsp;</legend>
  35. &nbsp; Tick off patient context :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  36. <html:radio value="Men" name="AuthoringForm" property="patient_context" disabled="false"/>Men &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  37. <html:radio value="Womwen" name="AuthoringForm" property="patient_context" disabled="false"/>Women
  38. <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  39. <html:radio value="Child" name="AuthoringForm" property="patient_context" disabled="false"/>Child&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  40. <html:radio value="Al" name="AuthoringForm" property="patient_context" disabled="false"/>All
  41. </fieldset>
  42. </form>
  43. <p>&nbsp;Enter Pre Conditions</p>
  44. <!--<html:form method="POST" action="symptoms">-->
  45. <p>&nbsp;<html:textarea rows="2" name="AuthoringForm" cols="20" property="patient_precondition" ></html:textarea>&nbsp;&nbsp;
  46. <!-- <input type="submit" value="Submit" name="B3"></p>-->
  47. </html:form>
  48. <!--</html:form>-->
  49. </div>
  50.  
  51.  
  52. <!--_______________________________________________________ -->
  53.  
  54.  
  55. <script type ="text/javascript">
  56. function display_toggle(){
  57. var e =document.getElementById("AuthoringOption").value;
  58. if (e =="1"){
  59. document.getElementById("Symptoms").style.display="none";
  60. document.getElementById("Prevention").style.display="none";
  61. document.getElementById("decisiontree").style.display="block";
  62. }
  63. else if(e =="2"){
  64. document.getElementById("Prevention").style.display="block";
  65. document.getElementById("decisiontree").style.display="none";
  66. document.getElementById("Symptoms").style.display="none";
  67. }
  68. else if(e =="3"){
  69. document.getElementById("decisiontree").style.display="none";
  70. document.getElementById("Symptoms").style.display="block";
  71. document.getElementById("Prevention").style.display="none";
  72. }
  73. }
  74. </script>
  75.  
  76.  
  77.  
  78. <div id="Symptoms" style="display:none;">
  79. <html:form method="POST" action="symptoms">
  80. <p>&nbsp;Must Have Symptoms :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  81. May Have Symptoms :</p>
  82. <p>&nbsp;<html:textarea rows="2" name="AuthoringForm" cols="20" property="must_have_symptoms"></html:textarea>&nbsp;&nbsp;
  83. <!-- <input type="submit" value="Submit" name="B2">-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  84. <html:textarea rows="2" name="AuthoringForm" cols="20" property="may_have_symptoms"></html:textarea>&nbsp;&nbsp;&nbsp;
  85. <input type="submit" value="Submit" name="symptomsButton"></p>
  86. </html:form>
  87. </div>
  88.  
  89. <!--___________________________________________________________________________________________ -->
  90. <div id="Prevention" style="display:none;">
  91. <html:form method="POST" action="prevention">
  92. <p>&nbsp;Input for Prevention&nbsp; :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  93. </p>
  94. <p>&nbsp;<html:textarea rows="8" name="AuthoringForm" cols="79" property="prevention"></html:textarea>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  95. <input type="submit" value="Submit" name="preventionButton">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  96. </p>
  97. </html:form>
  98. </div>
  99.  
  100.  
  101. <!--____________________________________________________________________________________________ -->
  102. <div id="decisiontree" style="display:none;">
  103. <p>Enter Follow Up Questions :</p>
  104. <html:form method="POST" action="decisiontree">
  105. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  106. <html:textarea rows="4" name="AuthoringForm" cols="45" property="follow_up_questions"></html:textarea>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  107. <input type="radio" value="Yes" checked name="followDecision"> Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  108. <input type="radio" name="followDecision" value="No"> No&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  109. <input type="submit" value="Submit" name="followupQuestionButton"><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  110. </p>
  111. </html:form>
  112. <html:form method="POST" action="decisiontreexml">
  113. <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  114. </p>
  115. <fieldset style="width: 1225px; height: 451px; padding: 2">
  116. <legend>Decision Tree Preview </legend>
  117. &nbsp;</fieldset><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  118. </p>
  119. </html:form>
  120.  
  121. </div>
  122. </body>
  123. </html>
  124.  
  125. package com.vaannila.action;
  126.  
  127. import java.io.IOException;
  128. import java.sql.Connection;
  129. import java.sql.PreparedStatement;
  130. import java.sql.SQLException;
  131. import java.sql.Statement;
  132.  
  133. import javax.servlet.ServletException;
  134. import javax.servlet.http.HttpServletRequest;
  135. import javax.servlet.http.HttpServletResponse;
  136. import org.apache.struts.action.Action;
  137. import org.apache.struts.action.ActionForm;
  138. import org.apache.struts.action.ActionForward;
  139. import org.apache.struts.action.ActionMapping;
  140.  
  141. import com.vaannila.FormBean.AuthoringForm;
  142. import com.vaannila.dao.databaseConnection;
  143.  
  144.  
  145.  
  146. public class symptomsAction extends Action {
  147. private final static String SUCCESS = "success";
  148. private final static String FAILURE = "failure";
  149. Connection conn=databaseConnection.connectionfactory();
  150. PreparedStatement pstatement =null;
  151. int updateQuery;
  152. public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
  153. {
  154. String diease_name=null;
  155. String getMay_have_symptoms=null;
  156. String getMust_have_symptoms=null;
  157. String preconditions=null;
  158. String patientcontext=null;
  159. if (form !=null){
  160. AuthoringForm symptomform=(AuthoringForm)form ;
  161. //System.out.println("the value of the symptomform "+symptomform);
  162. diease_name=symptomform.getDisease_name();
  163. System.out.println("the value of the diease_name "+diease_name);
  164. getMay_have_symptoms=symptomform.getMay_have_symptoms();
  165. System.out.println("the value of the patientcontext "+getMay_have_symptoms);
  166. getMust_have_symptoms= symptomform.getMust_have_symptoms();
  167. System.out.println("the value of the getMust_have_symptoms "+getMust_have_symptoms);
  168. preconditions=symptomform.getPatient_precondition();
  169. System.out.println("the value of the preconditions "+preconditions);
  170. patientcontext=symptomform.getPatient_context();
  171. System.out.println("the value of the patientcontext "+patientcontext);
  172. }
  173. try {
  174.  
  175. String QueryString="Insert into doc_symptom (DISEASE_NAME,PATIENT_CONTEXT,PATIENT_PRECONDITION,DISEASE_MUST_SYMPTOMS,DISEASE_MAY_SYMPTOMS) VALUES (?,?,?,?,?)";
  176. //DISEASE_NAME,PATIENT_CONTEXT,PATIENT_PRECONDITION,DISEASE_MUST_SYMPTOMS,DISEASE_MAY_SYMPTOMS
  177. pstatement =conn.prepareStatement(QueryString);
  178. pstatement.setString(1,diease_name);
  179. pstatement.setString(5,getMay_have_symptoms );
  180. pstatement.setString(4,getMust_have_symptoms );
  181. pstatement.setString(3,preconditions );
  182. pstatement.setString(2,patientcontext );
  183. updateQuery= pstatement.executeUpdate();
  184. }
  185. catch(Exception e ){
  186. e.printStackTrace();
  187. return mapping.findForward(FAILURE);
  188. }
  189. finally{
  190. try {
  191. conn.close();
  192. pstatement.close();
  193. } catch (SQLException e) {
  194. e.printStackTrace();
  195. }
  196.  
  197. }
  198.  
  199. return mapping.findForward(SUCCESS);
  200. }
  201. }
  202.  
  203. package com.vaannila.FormBean;
  204.  
  205. import org.apache.struts.action.ActionForm;
  206.  
  207.  
  208.  
  209. public class AuthoringForm extends ActionForm {
  210. private static final long serialVersionUID = 1L;
  211. private String decision_id = null;
  212. private String disease_name =null;
  213. private String patient_context=null;
  214. private String patient_precondition=null;
  215. private String prevention_id=null;
  216. private String prevention= null;
  217. private String symptom_id=null;
  218. private String must_have_symptoms=null;
  219. private String may_have_symptoms=null;
  220. private String follow_up_questions=null;
  221.  
  222.  
  223. public String getFollow_up_questions() {
  224. return follow_up_questions;
  225. }
  226. public void setFollow_up_questions(String follow_up_questions) {
  227. this.follow_up_questions = follow_up_questions;
  228. }
  229. public String getDecision_id() {
  230. return decision_id;
  231. }
  232. public void setDecision_id(String decision_id) {
  233. this.decision_id = decision_id;
  234. }
  235. public String getDisease_name() {
  236. return disease_name;
  237. }
  238. public void setDisease_name(String disease_name) {
  239. this.disease_name = disease_name;
  240. }
  241. public String getPatient_context() {
  242. return patient_context;
  243. }
  244. public void setPatient_context(String patient_context) {
  245. this.patient_context = patient_context;
  246. }
  247. public String getPatient_precondition() {
  248. return patient_precondition;
  249. }
  250. public void setPatient_precondition(String patient_precondition) {
  251. this.patient_precondition = patient_precondition;
  252. }
  253. public String getPrevention_id() {
  254. return prevention_id;
  255. }
  256. public void setPrevention_id(String prevention_id) {
  257. this.prevention_id = prevention_id;
  258. }
  259. public String getPrevention() {
  260. return prevention;
  261. }
  262. public void setPrevention(String prevention) {
  263. this.prevention = prevention;
  264. }
  265. public String getSymptom_id() {
  266. return symptom_id;
  267. }
  268. public void setSymptom_id(String symptom_id) {
  269. this.symptom_id = symptom_id;
  270. }
  271. public String getMust_have_symptoms() {
  272. return must_have_symptoms;
  273. }
  274. public void setMust_have_symptoms(String must_have_symptoms) {
  275. this.must_have_symptoms = must_have_symptoms;
  276. }
  277. public String getMay_have_symptoms() {
  278. return may_have_symptoms;
  279. }
  280. public void setMay_have_symptoms(String may_have_symptoms) {
  281. this.may_have_symptoms = may_have_symptoms;
  282. }
  283.  
  284. }
Add Comment
Please, Sign In to add comment