jsp页面引入.do
<bean:include id="tt" page="/index.do" />
<bean:write name="tt" filter="false"/>
上传
UploadForm uploadForm = (UploadForm) form;
//检查是否可以取出上传文件的名称
//System.out.println("**"+uploadForm.getPic().getFileName());
//在编写IO流的时候必须有一个明确的绝对路径,可是对于WEB程序而言,绝对路径不是固定的
//取得当前上下文对象的绝对路径并定位到web项目的upload目录下,此时并没有上传文件。
//this.getServlet().getServletContext().getRealPath("/")+"upload\\";
//uploadForm.getPic().getFileName();得到上传文件的名称
//System.out.println(this.getServlet().getServletContext().getRealPath("/"));
//System.out.println(this.getServlet().getServletContext().getRealPath("/")+"upload\\"+uploadForm.getPic().getFileName());
String uploadPath = this.getServlet().getServletContext().getRealPath("/")+"upload\\"+uploadForm.getName()+"."+(uploadForm.getPic().getFileName().split("\\.")[1]) ;
//System.out.println(uploadPath);
try {
//通过IO流操作保存文件
OutputStream out = new FileOutputStream(new File(uploadPath)) ;
FormFile ff = uploadForm.getPic() ;
byte b[] = ff.getFileData() ;
out.write(b) ;
out.close() ;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
action ajax返回值
response.setContentType("text/xml; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter pw=response.getWriter();
pw.write("ffffffffffffffffffffff");
pw.close();
html:select
LabelValueBean 实体bean
令牌环
saveToken(request);//保存令牌
boolean b = isTokenValid(request);//校验令牌环
resetToken(request);//销毁
自定义标签去Bean对象
ServletContext con=this.pageContext.getServletContext();
WebApplicationContext app=WebApplicationContextUtils.getWebApplicationContext(con);
NewsBiz newsBiz=(NewsBiz)app.getBean("newsBiz");
两次转码
str = URLDecoder.decode(URLDecoder.decode(str, "utf-8"),"utf-8");