zoukankan      html  css  js  c++  java
  • Strtus2框架使用HttpServletResponse响应数据

    -----------------------------------------------------------------------------------------jsp--------------------------------------------------------------------------------

    <script type="text/javascript" src="/struts2.0/js/jquery-1.11.3.min.js"></script>
    <script type="text/javascript">
    function checkUsername(){
    //获取文本框的值
    var usernameValue = $("#username").val();
    //向服务器发送请求
    $.post("/struts2.0/checkUsername",{"username":usernameValue},function(data){
    //var jsonObject = eval("("+data+")");
    var html="";
    if(data.flag){
    html="<font color='green'>"+data.message+"</font>";
    }else{
    html="<font color='red'>"+data.message+"</font>";
    }
    $("#username_msg").html(html);
    },"json");
    }
    </script>
    </head>
    <body>
    username:<input type="text" name="username" id="username" onblur="checkUsername()"><span id="username_msg"></span><br>
    password:<input type="password" name="password"><br>
    </body>
    </html>

    -----------------------------------------------------------------------------------------action--------------------------------------------------------------------------------

    public class LoginAction {
    public void checkUsername(){
    //1.接受数据
    String username = ServletActionContext.getRequest().getParameter("username");
    Result result = new Result();
    //2.判断username是否可用
    if("tom".equalsIgnoreCase(username)){
    result.setFlag(false);
    result.setMessage("用户名已被占用");
    }else{
    result.setFlag(true);
    result.setMessage("用户名可以使用");
    }
    //将result转换成json
    String json = JSONObject.toJSONString(result);
    try {
    //通过response响应到浏览器
    ServletActionContext.getResponse().setCharacterEncoding("utf-8");
    ServletActionContext.getResponse().getWriter().write(json);

  • 相关阅读:
    25款有用的桌面版博客编辑器
    iOS开发- &quot;duplicate symbol for architecture i386&quot; 解决的方法
    中国眼下拥有的人造卫星的种类及其作用
    深入浅出JMS(一)——JMS简单介绍
    android之【本地通知Notification】
    蓝牙设计
    html5中的容器标签和文本标签
    amaze ui中的icon button
    amaze ui表格斑马纹效果
    amaze ui响应式表格
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/7841127.html
Copyright © 2011-2022 走看看