如何把错误信息提示在页面上. alert感觉好些比如,判断输入不能为空,就用alert...当然write再有些时候是必须用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 servlet中这样写的:package user;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.net.URLEncoder;import user.*;import manage.*; //添加用户SERVLETpublic class UserManageServlet extends HttpServlet { String err = ""; private static final String CONTENT_TYPE = "text/html; charset=GBK"; public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); String action=request.getParameter("action"); //System.out.println("action value is: "+action); if (action.equals("adduser")){ String getUserName=new String(request.getParameter("UserName").getBytes("iso8859_1"),"gbk"); String getPassWord=new String(request.getParameter("PassWord").getBytes("iso8859_1"),"gbk"); String getRePassWord=new String(request.getParameter("RePassWord").getBytes("iso8859_1"),"gbk"); if(getUserName.equals("")){ err = URLEncoder.encode("用户名不能为空,请重新输入!"); response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err); }else if(getPassWord.equals("")){ err = URLEncoder.encode("密码不能为空,请重新输入!"); response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err); }else if(!getPassWord.equals(getRePassWord)){ err = URLEncoder.encode("两次密码输入不同,请重新输入!"); response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err); }else { UserManage add=new UserManage(); add.UserName=getUserName; add.PassWord=getPassWord; //add.RePassWord=getPassWord; add.AddUser(); err = URLEncoder.encode("提交成功!"); response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err); // /mes/msgboard.jsp这么写是因为这个文件在服务器的根目录下 } }else if (action.equals("deluser")){ String deluser=new String(request.getParameter("v1").getBytes("iso8859_1"),"gbk"); //System.out.print(getUserNameSel); if(deluser.equals("")){ err = URLEncoder.encode("用户名为空,怎么查询啊?请重新输入!"); response.sendRedirect("/cyvod/manage/info.jsp?err="+err); }else { UserManage del=new UserManage(); del.getdeluser=deluser; del.DelUser(); err = URLEncoder.encode("删除成功!"); response.sendRedirect("/cyvod/manage/info.jsp?err="+err); } } }}jsp中这样写:<% if(request.getParameter("err")!=null) { String err=URLDecoder.decode(new String(request.getParameter("err").getBytes("iso8859_1"),"gbk")); out.print(err); }%> 如何用javascript判断当前窗口是popup的? 页面得值问题 frameset 搞笑问题 common-httpClient提交中文参数值问题!!!急 IIS6.0+TOMCAT6.0整合后无法访问网站 郁闷 请教 关于域名问题 【求助】【高手醒目】在java中如何取得文件的扩展名?请给出具体方法解释! 怎么把字符串变成日期型? StringBuffer如何给他附值? ##100分求救!!要想实现网页的框架结构,用JSP怎么做?? JDBC-ODBC的问题
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.net.URLEncoder;
import user.*;
import manage.*;
//添加用户SERVLET
public class UserManageServlet extends HttpServlet {
String err = "";
private static final String CONTENT_TYPE = "text/html; charset=GBK";
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
String action=request.getParameter("action");
//System.out.println("action value is: "+action);
if (action.equals("adduser")){
String getUserName=new String(request.getParameter("UserName").getBytes("iso8859_1"),"gbk");
String getPassWord=new String(request.getParameter("PassWord").getBytes("iso8859_1"),"gbk");
String getRePassWord=new String(request.getParameter("RePassWord").getBytes("iso8859_1"),"gbk");
if(getUserName.equals("")){
err = URLEncoder.encode("用户名不能为空,请重新输入!");
response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err);
}else
if(getPassWord.equals("")){
err = URLEncoder.encode("密码不能为空,请重新输入!");
response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err);
}else
if(!getPassWord.equals(getRePassWord)){
err = URLEncoder.encode("两次密码输入不同,请重新输入!");
response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err);
}else
{
UserManage add=new UserManage();
add.UserName=getUserName;
add.PassWord=getPassWord;
//add.RePassWord=getPassWord;
add.AddUser();
err = URLEncoder.encode("提交成功!");
response.sendRedirect("/cyvod/manage/adduser.jsp?err="+err);
// /mes/msgboard.jsp这么写是因为这个文件在服务器的根目录下
}
}else
if (action.equals("deluser")){
String deluser=new String(request.getParameter("v1").getBytes("iso8859_1"),"gbk");
//System.out.print(getUserNameSel);
if(deluser.equals("")){
err = URLEncoder.encode("用户名为空,怎么查询啊?请重新输入!");
response.sendRedirect("/cyvod/manage/info.jsp?err="+err);
}else
{
UserManage del=new UserManage();
del.getdeluser=deluser;
del.DelUser();
err = URLEncoder.encode("删除成功!");
response.sendRedirect("/cyvod/manage/info.jsp?err="+err);
}
}
}
}
jsp中这样写:
<%
if(request.getParameter("err")!=null)
{
String err=URLDecoder.decode(new String(request.getParameter("err").getBytes("iso8859_1"),"gbk"));
out.print(err);
}
%>