<%@ page language="java" contentType="text/html; charset=iso-8859-7" isELIgnored="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@page import="java.sql.*"%> <%@page import="java.sql.Date"%> <%@page import="java.util.*"%> <%@page import="java.text.*"%> <%@page import="net.spy.memcached.MemcachedClient"%> <%@page import="java.net.InetSocketAddress"%> <%@page import="javax.xml.parsers.*"%> <%@page import="java.io.File"%> <%@page import="org.w3c.dom.Document"%> <%@page import="org.w3c.dom.NodeList"%> <%@page import="org.w3c.dom.Node"%> <%@page import="org.w3c.dom.Element"%> <%@page import="in.raster.oviyam.servlet.getXML"%> <% String token = request.getParameter("token"); PreparedStatement prepStatement; ResultSet results; String IP = ""; String port = ""; if(token != null){ try { File fXmlFile = new File(getXML.getInstance().getWebInfPath()+"memcached_conf.xml"); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); doc.getDocumentElement().normalize(); NodeList nList = doc.getElementsByTagName("memcached"); Node nNode = nList.item(0); Element eElement = (Element) nNode; IP = eElement.getElementsByTagName("IP").item(0).getTextContent(); port = eElement.getElementsByTagName("port").item(0).getTextContent(); } catch (Exception e) { System.out.println(e); } //******* Memcached MemcachedClient memcacheClient = new MemcachedClient(new InetSocketAddress(IP, Integer.parseInt(port))); //********* if((memcacheClient.get(token+"_patid") != null) && (memcacheClient.get(token+"_used") != null) && (memcacheClient.get(token+"_used").equals("0"))){ request.setAttribute("patientID", memcacheClient.get(token+"_patid")); memcacheClient.set(token+"_used", 30, 1); String url = "webview?studyUID="+memcacheClient.get(token+"_studyuid")+"&patientID="+memcacheClient.get(token+"_patid")+"&accessionNumber="+memcacheClient.get(token+"_accno")+"&patientName="+memcacheClient.get(token+"_patname"); Cookie tkn = new Cookie("inf", token); tkn.setMaxAge(60*60); response.addCookie(tkn); request.setAttribute("inf", token); memcacheClient.shutdown(); RequestDispatcher rd = request.getRequestDispatcher(url); rd.forward(request, response); } else{ out.println("Invalid token."); } } %> DICOM Web Viewer

Για λόγους ασφαλείας ο σύνδεσμος έχει λήξει. Παρακαλούμε μεταβείτε στην αναζήτηση των εξετάσεων και προσπαθήστε να ανοίξετε και πάλι την εξέταση.