首页 > 其他分享 >struts2 jquery

struts2 jquery

时间:2023-03-27 20:01:52浏览次数:34  
标签:jquery name ajax struts2 result public String


使用这个组合,感觉还是很方便灵活的。

1、将struts2的json插件加入web工程的lib,jsonplugin的下载地址:http://code.google.com/p/jsonplugin/downloads/list


2、struts.xml添加专为ajax使用的package

<package name="ajax" extends="json-default">

 <action name="ajaxRequest"

 class="org.david.struts2.HelloWorld">

 <result type="json"></result>

 </action>

 </package>


3、helloworld.jsp

 <SCRIPT type="text/javascript" src="js/jquery-1.2.6.min.js"></script>

 <SCRIPT type="text/javascript">

 function clickButton()

 { 

 var url = 'ajaxRequest.action';

 var params = {

 name:$('#name').attr('value')

 };

 jQuery.post(url, params, callbackFun, 'json');

 }

 function callbackFun(data)

 {

 alert(data.result);//对应HelloWorld类的message属性

 //获取数据后渲染页面

 }

 </SCRIPT>



 <input id="name" type="text">

 <input type="button" value="ok" οnclick="javascript:clickButton();">


4、HelloWorld.java

package org.david.struts2;


public class HelloWorld {


 private String name;

 private String result;


 // ajax请求参数赋值

 public void setName(String name) {

 this.name = name;

 }


 // ajax返回结果

 public String getResult() {

 return result;

 }


 public String execute() {

 this.result = "Hello! " + this.name + ".";

 return "success";

 }


}

标签:jquery,name,ajax,struts2,result,public,String
From: https://blog.51cto.com/u_16034393/6153101

相关文章

  • struts2的执行机制
    struts2是web应用中一个常用的mvc框架,下面探讨一下其内部运行机制:1.从客服端浏览器输入的url后,客服端通过http协议发送一个请求到服务器(tomcat),Tomcat收到这个请求之后,它会......
  • jQuery(学习笔记1.0)
    jQuery是一个JavaScript库。jQuery极大地简化了JavaScript编程jQuery库可以通过一行简单的标记被添加到网页中。jQuery库包含以下特性:HTML元素选取HTML元素操作CSS操作HTML......
  • jQuery多种请求方式
    一、请求方式$.ajax():最常用的发起HTTP请求的方法之一,可以自定义请求头、请求体等参数,支持异步和同步请求。$.ajax({type:"GET",url:"http://example.com/data......
  • jquery二级菜单。显示了jquery的方便
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equ......
  • SpringBoot加Jquery实现ajax传递json字符串并回显消息(已实践)
    场景inspinia前端页面模板+thymeleaf模板+jquery+springboot点击提交将当前选中行的id以json字符串传到后台,后台实现状态更改并刷新表格。实现提交按钮的点击事件://提交按......
  • SpringBoot+jquery实现post提交表单并添加隐藏域属性完成编辑功能
    场景如下页面编辑时:在选择归属机构时会出现树形结构,所以在提交时需要额外提交一些信息,可以在form中使用input的隐藏域进行存值。实现html代码<divclass="modalinmodal"id......
  • 实现ajax的增删改查案例(jquery)
                     ......
  • jQuery - Bootstrap 3 and Youtube in Modal
    1.效果一HTML<ahref="#"class="btnbtn-default"data-toggle="modal"data-target="#videoModal"data-theVideo="http://www.youtube.com/embed/loFtozxZG0s">VIDEO</a......
  • jquery.js升级后,原来的方法报错
    找到了<scriptsrc="http://code.jquery.com/jquery-latest.js"></script>//换成你的jQuery版本<scriptsrc="http://code.jquery.com/jquery-migrate-1.0.0.js"></scri......
  • jquery 禁用按钮无效 disabled属性设置无效
    禁用按鈕$(this).prop("disabled",true);啟用按鈕$(this).prop("disabled",false);禁用按鈕$(this).attr("disabled","disabled");啟用按鈕$(this).removeAttr("d......