servlet 传值和取值问题
最近看到有的朋友对 servlet 传值和取值有疑惑,针对次问题在此发表下在servlet中传值和取值操作
html代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>东北大亨 用户校验的ajax</title>         <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">         <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->  <script type="text/javascript" src="jslib/jquery.js"></script>  <script type="text/javascript" src="jslib/get.js">  </script>  </head>     <body>           用户名校验的ajax实例,请输入用户名:    <input type="text" id="userName"/>    <input type="button" value="校验" onclick="verify()"/>         <div id="result">    </div>  </body></html>测试 get.js
function setou(){//  document.getElementsByName("userName");//  document.getElementById("userName");//  alert("userName)");//  jquery的查找节点的值的方式    var jqueryObj = $("#userName");    var userName = jqueryObj.val();//  alert(userName);     // 这里传的参数为:name。这里可以根据需要定义自己需要的参数变量       // 这里传什么参数变量在
testServlet中用什么参数名称接值。    $.get("testServlet?name=" +userName,null,callback);}function callback(data){//  alert("服务器端的数据回来了");//  alert(data);    var resultObj = $("#result");    resultObj.html(data);    alert("");}testServlet.java
package cn.itcast.project;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletRequest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;public class testServletextends HttpServlet{    /**     *      */    private static final long serialVersionUID = 1L;         protected void doGet(HttpServletRequest request,HttpServletResponse response)         throws ServletException,IOException         {                 try                 {        //           request.setCharacterEncoding("UTF-8");                     response.setContentType("text/html;charset=utf-8");                                          PrintWriter out  = response.getWriter();                     // 取值的参数根据赋值的参数进行取值。这里的参数用的是name                    String name = request.getParameter("name");                                         if(name == null || name.length() == 0)                    {                        out.println("用户名不能为空");                    }else                    {                        if(name.equals("东北大亨(northesttycoon)"))                        {                            out.println("用户名["+name+"]已经存在,请使用其他账户登录");                        }else                        {                            out.println("用户名["+name+"]尚未存在,可以使用该用户登录");                        }                    }                                       }catch(Exception ex)                 {                     ex.printStackTrace();                 }                  }         protected void doPost(HttpServletRequest request,HttpServletResponse response)         throws ServletException,IOException         {                 doGet(request,response);         }      
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号