1、网页的超链接<a>一般都是进行GET请求,使用的是国际编码集。而传参时要使用POST请求,此时字符集是utf-8。
这就导致,我们进行servlet传参时要避免使用汉字(汉字会乱码),因为我们的字符集是utf-8的。当他们进行字符串的比较时,不可能会相等,就可能出现空指针的报错。
2、HTML的<select>标签 ,‘web003’
out.println(" <td><select name='tipid'>");
out.println(" <option selected='selected' value='"+ tipdao.findCurrTipByTipid(news.getTipid()) +"'>"+ tipdao.findCurrTipByTipid(news.getTipid()).getTipname() +"</option>");
//对新闻板块的默认值id改为字符串的处理 和下拉框的处理 //查询所有的版块
List<TipBean> listtip = tipdao.findAllTip();
for(int i=0;i <listtip.size();i++)
{
out.println("<option value='"+ listtip.get(i).getTipid()+
"'>"+listtip.get(i).getTipname() +"</option>");
}
out.println(" </select></td>");
3、HTML里的textarea
out.println("<td><textarea rows='3' cols='20' name='content'>" + news.getContent() +"</textarea></td>");
4、HTML里的radio属性设置
if(news.getIshot()==1)
{
out.println(" <td><input type='radio' name='ishot' value='1'checked/>"+"热门新闻"+
"<input type='radio' name='ishot' value='0'/>" + "普通新闻" + "</td> ");
}
else
{
out.println(" <td><input type='radio' name='ishot' value='1'/>"+"热门新闻"+
"<input type='radio' name='ishot' value='0'checked/>" + "普通新闻" + "</td> ");
}
5、session销毁
HttpSession session = request.getSession();
UserBean curruser = (UserBean)session.getAttribute("curruser");
session.invalidate();
response.sendRedirect("NewsIndexServ");