首先要在页面中创建一个输出action返回信息的地方:如下代码:
<div id="tabs-2" class="tabFrame" style="padding:0px; margin:0px;border: none;">
<fieldset class="form_fieldset" style="margin-top: 0px;">
<legend style="margin-top: 7px">提示信息</legend>
<textarea name="text" id="errorMessage" class="inputOff" "></textarea>
</fieldset>
</div>
从action获得参数,以及给action传参,用jquery和ajax 封装方法如下:
$(document).ready(function() {
tpl_formPanel.append($("#exportExcel"));
tpl_formButtons.append('<input name="submit" type="button" id="exportData" class="formBtn" value="导 出" />');
$("#exportData").bind('click', function(){
var fondid=$("#fondsid").val();
var metadataType=$("#metadataType").val();
$.ajax({
url:"${ctx}/modules/app/metadataAction!doExport.cgi?",
type:"POST",
dataType:"json",
data:{"fondsId":fondid,"metadataType":metadataType},
cache:false,
success:function(data){
if(data.success){
$("#errorMessage").val(data.msg);
}else{
alert(data.msg);
}
}
});
})
})
分享到:
相关推荐
完成逻辑处理后,将结果以JavaScript代码的形式返回,再由浏览器执行这些JS代码以更新页面内容。 举一个具体的例子来说明如何实现上述过程:在HTML文件中,可以使用以下JavaScript代码调用一个PHP文件,并传递一个...
Action中需要定义一个方法,如`validateUsername`,用于接收Ajax请求,执行验证逻辑,并返回结果。 ```java public void validateUsername() { // 验证逻辑... PrintWriter out = null; try { out = response...
当Servlet完成计算后,它会重定向到这个页面,并通过请求参数传递结果。在showResult.jsp中,我们需要获取这些参数,并展示给用户。 ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> ...
默认情况下,Action会返回一个JSP页面作为结果,但通过配置,我们可以让Action返回JSON数据。这需要使用到一个名为`json`的结果类型,它是由Struts2的JSON插件提供的。 1. **安装JSON插件** 在使用JSON功能前,...
- **Result**:Result定义了Action执行后的输出,可以是重定向到另一个URL、渲染一个JSP页面或者发送JSON数据等。 - **Interceptor**:拦截器是Struts2中的重要特性,它可以像过滤器一样在Action调用前后执行额外...
具体来说,我们将通过一个具体的示例代码来演示如何将本地图片读取后通过JSP页面展示出来。 #### 二、核心知识点 ##### 2.1 文件流简介 文件流是Java中用于操作文件的基本技术之一,主要包括输入流(InputStream)...
如果方法成功执行(返回"success"),它将跳转到`HelloWorld.jsp`页面显示结果。 `freemarker-2.3.19.jar`是FreeMarker模板引擎的库,Struts2可以使用它来生成动态HTML内容。在我们的例子中,`HelloWorld.jsp`可能...
7. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(转发到JSP页面)、`redirect`(重定向URL)、`stream`(流式输出,如下载文件)等。你可以根据业务需求选择合适的结果类型。 8. **...
5. **Java表达式**:`<%= ... %>`用于输出表达式的计算结果到页面。 **JSP页面的运行原理**涉及以下步骤: 1. JSP文件首先被转换成Java源代码(`.java`文件)。 2. Java源代码编译成字节码(`.class`文件)。 3. ...
8. **异常处理**:Struts提供了全局异常处理机制,当Action执行过程中抛出异常时,可以指定一个特定的结果页面来展示错误信息。 9. **拦截器**:Struts 2引入了拦截器,这是一种强大的功能,可以在Action调用前后...
在执行后,可以处理输出结果或记录日志。 3. **Result Filters**(结果过滤器):只在操作方法执行后,但在视图渲染或任何形式的结果返回之前运行。这通常用于对视图结果进行额外的处理,如压缩响应内容。 4. **...
在Struts2中,Action是核心组件,负责处理用户的请求并执行业务逻辑,而Result则是Action执行后的跳转结果。本篇将深入讲解Struts2中的Action和Result,以及它们如何协同工作来实现页面跳转。 首先,让我们理解...
在Struts2中,Action是业务逻辑的核心组件,而Result是控制流程的关键部分,它定义了Action执行后如何展示结果。Result Type是Result的一种预定义类型,决定了结果如何被处理和展现给用户。在`struts-default.xml`...
在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的方法。它涉及到将动态内容转换为HTML文件,这些文件可以直接由Web服务器提供,无需每次都执行服务器端的脚本。在这个场景下,我们主要关注的是...
- **Result**:Action执行后,将控制权转移至指定的结果页面,可以是JSP、FreeMarker模板等。 2. **Struts2的MVC模式** - **Model**:业务逻辑层,处理数据和业务规则。 - **View**:用户界面,通常使用JSP或...
在Rails 3.x及以前,Action Cache允许开发者标记一个Action,将其结果缓存到磁盘或内存中,以便后续相同请求可以直接返回缓存的内容,而无需重新执行Action。这种缓存方式在处理静态内容或数据库查询结果不变的情况...
- 处理完成后,结果(通常是Action的结果代码)会决定如何渲染视图,可能是跳转到一个新的JSP页面,或者直接输出内容。 - 在整个过程中,OGNL用于在Action、ValueStack和视图之间传递数据,提供灵活的数据绑定。 ...
FreeMarker的核心概念包括变量、指令、控制结构等,它们可以从Java对象中获取数据并将其渲染到页面上。 **Struts2** 是Apache软件基金会的开源项目,它是基于MVC设计模式的Web应用框架。Struts2提供了一套完整的...
4. **渲染静态页面**:当Action执行完毕,Struts2会根据配置找到对应的FreeMarker模板,并使用值栈中的数据来填充模板,生成HTML内容。这个过程可以通过Struts2的Result类型(如`dispatcher`或`stream`)完成。 5. ...
`success`结果表示Action执行成功后,将跳转到`/success.jsp`页面。 **二、Action和Action类** Action是Struts2中的核心组件,它负责处理用户的请求。每个Action类对应一个具体的业务操作,通常包含一个或多个方法...