js:
<script type="text/javascript">
function imagechange(value){
var imagename=document.getElementById("imagename"+value).value;
var templet=document.getElementById("templet").value;
var chartdiv = document.getElementById("imageshow");
var name="&imagename="+imagename;
var charthtml = "<img src='ReadImage? templeId="+templet+""+name+"' width='500' hight='500' />";
chartdiv.innerHTML = charthtml;
chartdiv.style.display = "block";
}
Html :
<body οnlοad="imagechange('1')" style="background-color: #CCCCCC;">
<table width="100%" align="center">
<tr>
<td align="center">
<c:forEach varStatus="status" var="map" items="${Map}">
<input type="button" style="width:80px;height:20px;" value="${map.key}" onClick="imagechange('${status.count}')" />
<input type="hidden" value="${map.value}" id="imagename${status.count}" />
</c:forEach>
</td>
</tr>
<tr>
<td align="center">
<div id="imageshow">
${Message }
</div>
</td>
</tr>
</table>
</body>
servlet:
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
String templeId =request.getParameter("templeId");
String imagename=request.getParameter("imagename");
System.out.println(imagename+"#######");
System.out.println(templeId+"#######");
//String
String path="c:/"+imagename;
File f=new File(path);
InputStream is = new FileInputStream(f); // 文件输入流
byte[] bs = new byte[1024]; // 读取缓冲区
int len;
while((len=is.read(bs))!=-1){ // 循环读取
os.write(bs,0,len); // 写入到输出流
}
os.close(); // 关闭
is.close(); // 关闭
}
<script type="text/javascript">
function imagechange(value){
var imagename=document.getElementById("imagename"+value).value;
var templet=document.getElementById("templet").value;
var chartdiv = document.getElementById("imageshow");
var name="&imagename="+imagename;
var charthtml = "<img src='ReadImage? templeId="+templet+""+name+"' width='500' hight='500' />";
chartdiv.innerHTML = charthtml;
chartdiv.style.display = "block";
}
Html :
<body οnlοad="imagechange('1')" style="background-color: #CCCCCC;">
<table width="100%" align="center">
<tr>
<td align="center">
<c:forEach varStatus="status" var="map" items="${Map}">
<input type="button" style="width:80px;height:20px;" value="${map.key}" onClick="imagechange('${status.count}')" />
<input type="hidden" value="${map.value}" id="imagename${status.count}" />
</c:forEach>
</td>
</tr>
<tr>
<td align="center">
<div id="imageshow">
${Message }
</div>
</td>
</tr>
</table>
</body>
servlet:
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
String templeId =request.getParameter("templeId");
String imagename=request.getParameter("imagename");
System.out.println(imagename+"#######");
System.out.println(templeId+"#######");
//String
String path="c:/"+imagename;
File f=new File(path);
InputStream is = new FileInputStream(f); // 文件输入流
byte[] bs = new byte[1024]; // 读取缓冲区
int len;
while((len=is.read(bs))!=-1){ // 循环读取
os.write(bs,0,len); // 写入到输出流
}
os.close(); // 关闭
is.close(); // 关闭
}