很多简单问题吖。。。。。急求解决。高分求解
NO.1
jsp网页上有一个文本框(输入数字)、进行跳转页面的。
但是问题是不输入点击跳转就出错了。然后我加了 js 验证这个文本框是否为空、但是没用、
文本域:
<input name="jump" onkeyup="value=value.replace(/[^(\d)]/g,'')" class="" id="jump" type="text" size="4" />
<script language="JavaScript">function formcheck(form1) //form1是表单{var flag = true; if (form1.jump.value =="") { alert("请输入需要跳转的页码!"); form1.jump.focus(); flag = false; } return flag;}</script>request.setCharacterEncoding("gb2312") ; response.setContentType("text/html;charset=GB2312"); int n = 0 ;while(iter.hasNext()&&n<Pagesize) { DB_book m = (DB_book)iter.next() ; n++ ; String id=m.getId(); String name=m.getName(); %> ..................省略。 <% } if(n==0) { out.print("<script type='text/javascript'>alert('未查询到相关信息!');document.location.href='XXX.jsp';</script>"); } %> public class Encoding implements Filter{ public void destroy() { } public void doFilter(ServletRequest req, ServletResponse res, FilterChain cha) throws IOException, ServletException { req.setCharacterEncoding("utf-8"); res.setCharacterEncoding("utf-8"); cha.doFilter(req, res); } public void init(FilterConfig arg0) throws ServletException { }}
[解决办法]
....看不懂
[解决办法]
LS+1 - -~!!
[解决办法]
no2:
name = request.getParameter("username");
username = new String(name.getByte("ISO8859-1"),"GBK");