response.setContentType()不能取到空值是怎么回事??????
jsp页面代码为
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<form action="Tj" method="post">
标题:<input type="text" name="name"/>
作者:<input type="text" name="acter" /><br/>
内容:<input type="text" name="ner" /><br/>
<input type="submit" value="统计"/>
<input type="reset" value="重置"/>
</form>
servlet页面中的代码为
public class Tj extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//设置服务器响应的编码格式
response.setContentType("text/html;charset=GBK");
//设置客户端的编码方式
request.setCharacterEncoding("GBK");
String name=request.getParameter("name");
String acter=request.getParameter("acter");
String ner=request.getParameter("ner");
if(name!=null && acter!=null && ner!=null) {
//String a="作者:"+acter+"文章"+"《"+name+"》"+ner;
request.setAttribute("info","a");
request.getRequestDispatcher("a.jsp").forward(request, response);
}else{
request.setAttribute("info", "输入信息不完整");
request.getRequestDispatcher("b.jsp").forward(request, response);
}
}
}
当3个文本框中都输入文字时跳转到a.jsp 当有文本框没有输入时跳转到b.jsp 但现在不管我有没有输入都只能跳转到a页面 求解啊。。。。。。。。。。。。。。。。。。。