590
社区成员
发帖
与我相关
我的任务
分享
package com.ssm.blog.filter;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyFilter implements Filter{
private FilterConfig config ;
public void destroy() {
System.out.println("======destory=======");
this.config = null ;
}
public void doFilter(ServletRequest request, ServletResponse reponse,
FilterChain filterChain) throws IOException, ServletException {
System.out.println("========doFilter=========");
HttpServletRequest req = (HttpServletRequest)request ;
HttpServletResponse rep = (HttpServletResponse)reponse ;
System.out.println("Filter已经截获到用户的请求的地址: " + req.getServletPath());
String strFrom = req.getServletPath() ;
if(strFrom.indexOf("save.action")!=-1){
System.out.println(req.getParameter("strContent"));
System.out.println("strContent:"+req.getAttribute("strContent"));
}else{
filterChain.doFilter(request, reponse);
}
}
public void init(FilterConfig config) throws ServletException {
System.out.println("=======init=======");
this.config = config ;
}
}
<form action="${pageContext.request.contextPath }/article/save.action" method="post" id="myform" name="myform" enctype="multipart/form-data">
<input type="hidden" name="strId" value="<%=strId %>">
<input type="hidden" name="strType" value="0">
<input type="hidden" name="strHasPic" id="strHasPic" value="0">
<input type="hidden" name="strPublishId" value="<%=userSession.getStrId() %>"/>
<input type="hidden" name="strPublishName" value="<%=userSession.getStrUserName() %>"/>
<table class="insert-tab" width="100%">
<tbody>
<tr>
<th width="120"><i class="require-red">*</i>分类:</th>
<td>
<select name="strKind" id="strKind" class="required">
<c:forEach items="${columnList}" var="column">
<option value="${column.strId }">${column.strColumnName }</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>标题:</th>
<td>
<input class="common-text required" id="strTitle" name="strTitle" size="50" value="" type="text">
</td>
</tr>
<tr>
<th>作者:</th>
<td><%=userSession.getStrUserName() %></td>
</tr>
<tr>
<th>内容:</th>
<td><textarea name="strContent" class="common-textarea" id="strContent" cols="30" style="width: 98%;" rows="10"></textarea></td>
</tr>
<tr>
<th>关键词:</th>
<td><input class="common-text" id="strKeyWords" name="strKeyWords" size="50" value="" type="text"></td>
</tr>
<tr>
<th></th>
<td>
<input class="btn btn-primary btn6 mr10" value="提交" type="button" onclick="save();">
<input class="btn btn6" onclick="history.go(-1)" value="返回" type="button">
</td>
</tr>
</tbody></table>
</form>