或者不用上传到服务器, 因为后台在获取到>js得到如果有%20这种url,可以使用urlDecode的方式,把url的解码过来,然后再attr就可以,可以直接用流,然后response出来就可以,也可以src,也可以先写到服务器上,再读出来,方法很多1将tomcat环境搭配好
path中加入:
%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
2修改tomcat中config/serverxml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valvehtml -->
<!--
<Valve className="orgapachecatalinaauthenticatorSingleSignOn" />
-->
<!-- Access log processes all example
Documentation at: /docs/config/valvehtml
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="orgapachecatalinavalvesAccessLogValve" directory="logs"
prefix="localhost_access_log" suffix="txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>
<Context docBase="D:\workspace\picture\target\mvc-basicwar" path="/picture"/>
</Host>
添加红色部分
docBase中要为项目打包成的war文件。
path随意
启动tomcat bin\startupbat,如果这时tomcat一闪而过,表示启动异常,很可能是配置或者serverxml出问题了。
注意:有时即使更改了war文件里面的文件,程序仍然没有任何变化,这个时候要把apache-tomcat-7011\webapps下的项目文件给删除,再重新启动tomcat。
由于我是用eclipse开发的,下面那段红色线表示我发布的位置,wtpwebapps下,我试过,只有把放在D:\workspace
\metadata\plugins\orgeclipsewstservercore\tmp4\wtpwebapps\ROOT里面项目
才能读取到。而如果将项目打包成war后,更改<Context docBase="D:\workspace\picture\target\mvc-basicwar" path="/picture"/>更tomcat的根目录是apache-tomcat-7011\webapps,只需要在这个下面建立images目录,把往里面存就行了。
3代码
[java] view plain copy
private static final String PICTURE_WEB_INF = "/picture/WEB-INF";
private static final String ROOT_IMAGES_PICTURE = "/ROOT/images/picture";
private static final String IMAGES_PICTURE = "/images/picture";
@RequestMapping(value = "/add",method = RequestMethodPOST)
public String save(Picture picture, >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)