mysql数据库中image字段保存的是图片的路径。
Struts2 相应代码如下:
public class LawAction extends ECPageAction {
private File image;
private String imageFileName; //set get方法 public String add() throws IOException{
String realPath=org.apache.struts2.ServletActionContext.getServletContext().getRealPath("/image");//图片的真
实路径
if(image!=null){
File saveFile=new File(new File(realPath),imageFileName);
if(!saveFile.getParentFile().exists())//文件夹是否存在
saveFile.getParentFile().mkdirs();//文件夹不存在就创建
FileUtils.copyFile(image, saveFile);
}
law.setImage(realPath+"\\"+imageFileName);//路径加文件名 为law对象的image属性赋值。
lawService.insertLaw(law);//调用方法执行操作
return SUCCESS
}
} law对象的image属性就对应着数据库中表中的 image字段(存放着图片路径)。
然后我再jsp页面如此操作:
<img src="${law.image }" />
结果图片先不出来!打开数据库看到 image字段中存储这这样的路径:
D:\AllWorkspace\MyTest\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
\wtpwebapps\ldfw\image\dsdsddasd.jpg请问 我要怎么要才能让图片显示出来呢??
Struts2 相应代码如下:
public class LawAction extends ECPageAction {
private File image;
private String imageFileName; //set get方法 public String add() throws IOException{
String realPath=org.apache.struts2.ServletActionContext.getServletContext().getRealPath("/image");//图片的真
实路径
if(image!=null){
File saveFile=new File(new File(realPath),imageFileName);
if(!saveFile.getParentFile().exists())//文件夹是否存在
saveFile.getParentFile().mkdirs();//文件夹不存在就创建
FileUtils.copyFile(image, saveFile);
}
law.setImage(realPath+"\\"+imageFileName);//路径加文件名 为law对象的image属性赋值。
lawService.insertLaw(law);//调用方法执行操作
return SUCCESS
}
} law对象的image属性就对应着数据库中表中的 image字段(存放着图片路径)。
然后我再jsp页面如此操作:
<img src="${law.image }" />
结果图片先不出来!打开数据库看到 image字段中存储这这样的路径:
D:\AllWorkspace\MyTest\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
\wtpwebapps\ldfw\image\dsdsddasd.jpg请问 我要怎么要才能让图片显示出来呢??
解决方案 »
- 在jsp页面的多个文本框里进很模糊查询,条件怎么判断
- javamail 求教
- for循环中的if语句加break有什么后果!
- 图片转换问题
- 急急急!!如何用sql去验证两个表数据是否一致?
- jsp乱码
- 有关Struts2 EXtJS的问题?
- cxf client No Deserializer found to deserialize 问题,倾家荡产送分
- 往mysql中插入数据抛出StringIndexOutOfBoundsException,怎么解决
- 入门问题
- SSH整合tiles2,tomcat启动报错 SEVERE: Error listenerStart
- 如何自定义404页面(jax-rs)
还有el表达式,难道不需要把对象放入到session中吗?
上个项目一些同事就喜欢这么搞, 然后工程名换了都傻了!
存的时候只存/image/....着一块,
然后取的时候用Servlet API去获得前面的/contextPath这部分, 然后拼起来存入作用域
恩 是这样子吗?把 realPath改成 realPath="/image" 然后
law.setImage(realPath+"/"+imageFileName);
那么 jsp页面怎么写啊?<img src="。写什么呢?">
谢谢各位