在action的方法里面进行
private String role_name;
get/set方法
public String inquiresRole(){
role_name = null;
IInquiresRoleDao inquiresRoleDao = new InquiresRoleDao();
try {
role_name = (String)inquiresRoleDao.inquiresRole( user_id, server_id, api_key,
timestamp, sign);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "success";
}
返回的页面配置是这样的:
<action name="inquiresRole" class="baidu.action.InquireRoleAction" method="inquiresRole">
<result name="success" type="freemarker">RoleName.ftl</result>
</action>
其中type="freemarker"> 表明 返回值是ftl格式的页面
页面里面的内容一共就一行,如下:
${role_name?if_exists}
这样就可以传递有数据的页面给其他服务器进行解析
分享到:
相关推荐
通过这种方式,开发者可以利用Struts2的强大功能处理业务逻辑,同时利用FreeMarker的简洁模板语言生成动态视图,实现MVC架构的良好分离。这种结合在实际项目中非常常见,尤其适合大型复杂的企业级应用。
此外,Struts2还支持OGNL(Object-Graph Navigation Language)表达式语言,使得在视图和模型之间传递数据变得更加简单。 在学生管理系统中,开发者可能创建了一系列Action类,每个类对应一个特定的用户操作,如...
在Struts2中,FreeMarker模板作为视图层,用于渲染控制器处理后传递的数据。FreeMarker模板语言简洁且强大,可以动态地将数据模型与HTML模板结合,生成最终的网页。开发者可以通过 `${}` 符号来引用数据模型中的变量...
Struts2和Freemarker是Java Web开发中的两个重要组件,它们在构建MVC(Model-View-Controller)架构的应用程序中发挥着关键作用。Struts2作为一个强大的MVC框架,负责处理请求、控制应用程序流程,而Freemarker则是...
2. **数据传递**:Action中的属性会自动暴露给FreeMarker,以便在模板中使用。FreeMarker可以通过`${}`访问这些属性,实现数据的动态展示。 3. **国际化与本地化**:Struts2支持国际化,可以在模板中使用`#messages`...
3. **数据传递**:Action中的属性可以直接在FreeMarker模板中访问,通过`${}`表达式获取值。同时,Struts2提供了ActionSupport类,可以方便地在模板中显示错误消息和字段值。 4. **动态标签**:Struts2提供了...
2. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,方便在Action与视图之间传递数据。 3. **Action与Result**:Action是业务逻辑的载体,执行后返回一个Result,Result决定如何...
在Struts2中,我们可以定义一个FTL(FreeMarker Template Language)文件,例如`pagination.ftl`,来处理数据展示和分页链接的生成。以下是一个简单的示例: ```html ${item.field1} ${item.field2} <!-- ....
而"将内容替换到ftl上后,该内容就可以使用了"可能意味着原始FTL文件的模板结构是正确的,问题出在具体的数据处理或者数据模型的传递上。 FTL文件的核心概念包括: 1. **模板**: FTl文件就是模板,它定义了输出的...
4. **数据传递**:Struts2会自动将Action中的属性暴露给FreeMarker模板,可以通过${属性名}在模板中访问。 5. **拦截器**:Struts2的拦截器机制可以增强功能,例如权限验证、日志记录等,这些在模板渲染之前或之后...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化和灵活的Web应用程序。在Struts2中,处理程序方法可能会抛出各种异常,为了提供统一的错误处理和用户友好的异常提示,我们可以定义全局异常提示...
在Struts2框架中,表单验证是保证数据正确性和完整性的重要环节。默认情况下,当表单验证失败时,Struts2会返回错误消息,并在页面上以特定的格式显示这些错误。然而,这种默认的错误信息显示可能不符合每个开发者或...
Struts2是一个强大的Java Web框架,它为开发者提供了一种结构化的、可扩展的方式来构建动态、数据驱动的Web应用程序。这个“struts2学习”资料很适合初学者,旨在帮助他们快速入门并掌握Struts2的核心概念和技术。 ...
4. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)作为默认的表达式语言,用于在Action对象和视图之间传递数据。 Tiles框架主要特点: 1. **模板定义**:Tiles允许你创建可重用的页面...
1. **创建Action类**:了解如何编写处理请求的Action,以及如何通过OGNL将数据传递到视图。 2. **配置Struts2**:理解`struts.xml`中的配置元素,如Action配置、结果配置和拦截器栈。 3. **使用视图技术**:如JSP,...
Struts2-Crud 是一个基于Struts2框架的简单示例项目,主要目的是为了演示如何在实际应用中实现数据的增、删、查、改(Create, Read, Update, Delete,简称CRUD)操作。这个项目对于初学者来说非常有用,因为它提供了...
1. **视图渲染**:Struts2通过Action结果配置将控制权转交给Freemarker,Freemarker根据模板和传递的数据模型生成动态HTML页面。`freemarker学习笔记.doc`可能包含了如何在Struts2中集成和使用Freemarker模板的详细...
通过将Struts2的模型数据传递给FreeMarker模板,前端开发人员可以使用FreeMarker提供的丰富的模板标签和函数来渲染页面。 #### 配置Struts2与FreeMarker 在Struts2中使用FreeMarker之前,首先需要进行相应的配置。...
4. **OGNL(Object-Graph Navigation Language)**:Struts2内部使用OGNL作为表达式语言,用于在Action对象和JSP页面之间传递数据。在登录场景中,我们可以使用OGNL获取用户输入的值,并将其绑定到Action的属性。 5...
4. **ognl-2.6.11.jar**:Object-Graph Navigation Language(OGNL)是Struts2的表达式语言,用于在Action对象和视图之间传递数据。OGNL支持属性访问、方法调用、集合操作等多种功能,使得开发者能方便地在Action和...