ajax如何调用struts2方法,struts2 + jquery 开发环境下的ajax构建方法(action写法 + struts.xml配置 + js调用代码)...

1.action写法

public class RegisterAction extends ActionSupport {

private InputStream inputStream;

/**

* 方法名随意,在struts.xml中配置好就可以

*/

public String execute() {

String str; // 想要返回的变量

// 赋值,根据需要自行替换代码即可

str = "这是个演示";

try {

inputStream = new ByteArrayInputStream(str.getBytes("UTF-8"));

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

return ERROR;

}

return SUCCESS;

}

public InputStream getInputStream() {

return inputStream;

}

public void setInputStream(InputStream inputStream) {

this.inputStream = inputStream;

}

}

2.struts.xml配置

text/html

inputStream

3.js调用

首先需要引入相关的jquery文件,例如

然后是具体的调用方法

$.get("validUsername.action",$("#registerForm").serializeArray(),

function(data,statusText){

alert(data);

},

"html");

附:get方法的具体介绍可以参考如下资料

需要注意的是,具体使用这个方法的时候有多种方式,

比如可以直接把他绑定到某个button的onclick方法上

$("button").click(function(){

$.get();

});

也可以把他放到一个别的方法里,然后从别处调用

function valid(){

$.get();

}

或者其他使用方法,随需求自行调用即可。

Struts2笔记——struts.xml配置详解

访问HelloWorld应用的路径的设置 * 在struts1中,通过节点的path属性指定访 ...

iOS系统提供开发环境下命令行编译工具:xcodebuild

iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ...

二、搭建struts2的开发环境

二.搭建struts2的开发环境 下载地址:http://struts.apache.org 解压后的目录结构: apps:框架本身提供一些案例(学习) docs:框架本身提供的文档(指南和API). ...

angular 4 开发环境下打包文件过大

angular 4本地开发环境下,ng server -- port 8080 -o 之后在在浏览器中查看数据请求,其中vendor.bundle.js有8.3mb,而整个传输数据大小为16.3mb ...

前后端分离跨域 关于前后端分离开发环境下的跨域访问问题(angular proxy=>nginx )

前后端分离后遇到了跨域访问的问题: angular1中使用proxy很麻烦,最后还是失败结束:最后总结3种方法如下: 本人使用的第一种方法,只是开发环境下使用很方便! 1:禁掉谷歌的安全策略(Turn ...

开发环境下的 Kubernetes 容器网络演进之路

马蜂窝技术原创文章,更多干货请搜索公众号:mfwtech 使用 Docker+Kubernetes 来简化开发人员的工作流,使应用更加快速地迭代,缩短发布周期,在很多研发团队中已经是常见的做法. 如果 ...

【应用笔记】【AN005】Qt开发环境下基于RS485的4-20mA电流采集

简介 4-20mA电流环具有广泛的应用前景,在许多行业中都发挥着重要作用.本文主要介绍在Qt开发环境下基于RS485实现4-20mA电流采集,实现WINDOWS平台对数据的采集.分析及显示. 系统组成 ...

jdk1.8源码包下载并导入到开发环境下助推高质量代码(Eclipse、MyEclipse和Scala IDEA for Eclipse皆适用)(图文详解)

不多说,直接上干货! jdk1.8 源码, Linux的同学可以用的上. 由于源码JDK是前版本的超集, 所以1.4, 1.5, 1.6, 1.7都可以用的上.     其实大家安装的jdk路径下,这 ...

随机推荐

如何使用IconFont字体图标代替网页图片?

一.IconFont的优点 1.轻量性 可以减少http请求,可以配合html5离线存储做性能优化,有利于后期维护. 2.灵活性 可以自由变换IconFont大小(不失真),可以修改IconFont颜 ...

Rails的三种环境----开发环境,生产环境和测试环境

Rails 的三个环境 Rails 的应用程序预设提供了三种不同的执行模式: development environment 开发模式,用在你的开发的时候 test environment 测试模式, ...

获取openid 的步骤

1.引导客户打开 https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid &redirect_uri=https://w ...

c#常用的Datable转换为json,以及json转换为DataTable操作方法

#region  DataTable 转换为Json字符串实例方法 ///  /// GetClassTypeJosn 的摘要说明 /// 

ok6410的DMA裸机总结

1.为何使用DMA:为了提高CPU的工作效率,避免多余的等待时间 2.关于DMA控制器:(1)通道数:2440有4个通道,6410有4个DMA控制器(初始化的时候要选择),32个通道.210有两种DM ...

DEDE常见的错误(转)

1:dedecms文章录入的时候,如何控制文章重复.   在dede/article_add.php里面,加入该程序就OK了    if($cfg_check_title == 'Y'){      ...

详解Java API之正则表达式

正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的.在正则表达式中,主要有两种字符,一种描述的是普通的字符,另一种描述的是元字符.其中元字符是整个正则表达式的核 ...

【原】无脑操作:Chrome浏览器安装Vue.js devtool

学习Vue.js时,Chrome浏览器安装Vue.js devtool能很方便的查看Vue对象.组件.事件等. 本文以Chrome浏览器插件Vue.js devtools_3.1.2_0.crx的安装 ...

学习 Spring (二) Spring 注入

Spring入门篇 学习笔记 常用的两种注入方式 设值注入 构造注入 示例准备工作 添加 InjectionDAO: public interface InjectionDAO { void save ...

Go包管理工具Vendor使用

一.Go包管理工具Vendor 一.使用步骤 1.首先,从go get -u github.com/kardianos/govendor下载govendor工具到本地. 2.govendor使用时,必 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值