@Controller(value="highChartAction")
public class HighChartAction extends ActionSupport{
private static final long serialVersionUID = 1L;
private String displayData="22";
public String getDisplayData() {
return displayData;
}
public void setDisplayData(String displayData) {
this.displayData = displayData;
}
以上是action的部分代码,前端使用了el表达式来获取displayData的值,如果把displayData的get和set方法去掉,页面的el表达式是无法获得值的(实际上应该可以没有set方法,只要get方法)
el表达式的获取应该就是会条用get方法的
相关推荐
【JSP详解含JavaBean和EL表达式】 JavaServer Pages(JSP)是Java平台上的一个标准技术,用于创建动态Web页面。它允许开发者将HTML和Java代码混合编写,简化了网页开发流程。JSP的核心在于它能将业务逻辑、表示层和...
例如,`$.ajax({ url: '${contextPath}/asyncAction', data: { id: ${itemId} } })` 这段代码会向服务器发送一个异步请求,请求路径是EL表达式 `${contextPath}/asyncAction`,数据参数 `id` 的值是 `${itemId}`。...
这种方法简洁易用,但需要注意jsp文件中的EL表达式的enabled属性。 在获取session值后,需要判断session是否存在,例如: String id = ""; String username = ""; User user = (User)session.getAttribute(...
3. **EL表达式与boolean属性**:在使用EL表达式处理`boolean`属性时,由于JavaBean规范,通常需要使用`get`开头的方法,如`getXXX()`,而不是`isXX()`。 4. **日期处理**:获取日期的下一天,可以通过创建`Calendar...
1. **使用Request对象**:Action通过设置`HttpServletRequest`对象中的属性来传递数据,然后在JSP页面中通过`<%= %>`或EL表达式`${ }`来获取这些属性值。这种方式简单易用,适用于小型项目。 ```java request....
无论是配置文件中的各种元素还是JSTL、EL表达式的使用,亦或是ActionContext和拦截器的设计,都是开发者在实际项目开发中需要熟练掌握的核心内容。深入学习这些知识点将有助于提高开发者使用Struts2的能力和效率。
2. **EL表达式** (`${}`): EL表达式提供了一种简洁的方式来访问JavaBean属性。例如`${username}`可以直接引用`username`属性,无需额外的标签。 3. **Ognl表达式** (`%{}`): OGNL是Object-Graph Navigation ...
5. **ValueStack**:WebWork的ValueStack是数据绑定的核心,它是一个对象栈,可以将Action的属性和JSP标签中的EL表达式关联起来,简化视图层的数据传递。 6. **配置管理**:WebWork使用XML配置文件定义Action的映射...
- 对于GET和POST请求处理乱码问题,方式可能不同,POST需要设置请求体的编码。 8. **Statement接口**: - execute(String sql)方法返回值为boolean,表示SQL语句是否成功执行了查询操作(即返回结果集)。 9. **...
如果使用EL表达式(${...})或JSTL(如`${...}" />`),它们通常会自动处理编码问题,但仍建议在JSP页面头部设置响应编码。 8. 应用程序级设置: 在Servlet容器的配置中,可以设置全局的字符编码,比如在Spring ...
Struts2允许客户端产生的参数在`struts.xml`中通过`${}`语法进行取值,这里的取值并非来自EL表达式,而是从`StackContext`中获取,这是一种不同于传统EL表达式的参数处理方式。 #### MVC模式与Struts2架构 MVC...
例如,`obj.get(attr)`,其中`attr`是在运行时确定的方法名。 6. OGNL上下文: OGNL有一个上下文(context),其中包含变量和值,这些可以在表达式中使用。Struts2的ActionContext就是这样一个上下文,它包含了...
`()%>`是一个EL表达式,用于获取应用上下文路径。这种方式适用于动态生成链接地址的情况。 #### 5. 删除操作示例 ```html ()%>/pages/ManagerAction.do?method=deletePerson&personid=${person.id}">删除 ``` 这段...
在这个例子中,`"key"`和`"value"`会被添加到当前请求的模型中,然后在视图中可以通过EL表达式来访问。 接着,`Map`接口常被用作`Model`的替代品,尤其是在你需要动态添加多个模型数据时。它允许你将任意对象作为...
查询操作通过GET方法发送到`query.action`。 2. **模糊查询功能**:编写对应的`query.action`,这个控制器方法(在`StudentAction`类中)接收查询参数,调用DAO(Data Access Object)层的方法来执行数据库查询,并...
`isErrorPage`标记当前页面是否为错误处理页面,影响EL表达式的处理。 【include动作与指令】 `jsp:include`动作动态包含页面,可以传入参数,适合内容动态变化的情况。`<jsp:include>`指令静态包含,效率更高,...
- `<s:form>`:创建表单,支持自动绑定Action类的属性,内置验证机制,可设置提交方法(GET/POST)和目标动作。 - `<s:fielderror>`:显示验证错误信息。 - `<s:actionerror>`:显示全局的动作错误信息。 5. ...