首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

问一个很简单的form表单的有关问题

2012-03-24 
问一个很简单的form表单的问题假如一个form表单里面就输入用户名,密码和提交按钮,如果用户名输入有问题,比

问一个很简单的form表单的问题
假如一个form表单里面就输入用户名,密码和提交按钮,如果用户名输入有问题,比如不存在用户名,页面不跳转,就是输入框右边多了一行红字,提示用户名不存在,我记得是在servlet中做的,不是js,现在忘了,在servlet中怎么做啊,希望各位大哥帮帮忙,感激不尽,分数不多,见谅

[解决办法]
跟Servlet关系不大,想要页面完全不跳转,就要用Ajax。

否则怎么都会跳转下,但可以控制它跳回登录页面,然后带上错误提示的参数信息就是了。
[解决办法]
后台check不存在,感觉不跳转不太现实,只是跳到本页面而已吧。
[解决办法]
或者用js调用后台check方法吧。
[解决办法]
是滴,是用Ajax实现的。
单纯servlet实现不了
[解决办法]
可以在jsp中写java代码 实现啊 
在java代码中设定个变量 然后对这个变量做if判断 来确定是否显示“用户名不存在”
[解决办法]
页面不跳转只能页面控制了。
[解决办法]
页面如果不跳转则那就要用ajax 在前台控制。 如果跳转则会在后台判断返回值,登入页面中显示红色的字的地方 写个el在那里 el显示的是后台的message
[解决办法]
这个都是AJAX来做的
[解决办法]
如果规则可以放到前台来做,用JS就行了,如果要后台校验,用AJAX和SERVLET都行。SERVLET的话,做个判断,如果不行直接返回原路径就可以了
[解决办法]
用纯粹的servlet可以实现,不过感觉比较恶心,下面的代码仅供参考

Java code
LoginServlet.java/** *  */package sources;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * @author liusk * */public class LoginServlet extends HttpServlet{  /**     *      */    private static final long serialVersionUID = 5242137913016751300L;public void doPost(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {      request.setCharacterEncoding("Windows-31J");     String userid = request.getParameter("userId");      response.setContentType("text/html; charset=Windows-31J");      PrintWriter out = response.getWriter();      out.println("<html>");      out.println("<body>");      if (userid==null || "".equals(userid)) {          out.println("The user's name is null!!!");       } else {          out.println("<h1>welcome " + userid + "</h1>");       }      out.println("</body>");      out.println("</html>");     out.close(); }}
[解决办法]

jquery插件验证吧。。骚年
[解决办法]
顶1楼,话说一楼是大神级的人物,有什么问题找他总没错
[解决办法]
在页面写个message用来显示那红色的字就可以啊!

[解决办法]
Ajax

热点排行