标签里如何使用javabean,如

wzx7934003 2005-05-12 01:20:55
请问各位
我第一次使用标签,想用到他的if功能,我写了如下代码
<c:if test="${<%view.getStatus()==1%>}">
可是好象通不过,不知道是为什么,难道不能使用javabean里的方法进行判断吗?还请指教,谢谢
...全文
1340 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bp69 2005-05-13
  • 打赏
  • 举报
回复
标签不能直接放在<%%>内
fashchina 2005-05-13
  • 打赏
  • 举报
回复
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.SoView" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.UserView" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
SoView view=(SoView)(result.get(5));
<c:if test="${view.getStatus()==1}">
....
</c:if>

%>


--->

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.SoView" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.UserView" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
SoView view=(SoView)(result.get(5));
%>
<c:if test="${view.status==1}">
....
</c:if>





给个简单的例子:
index.jsp

<%@ page import="com.business.ComJstl" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
ComJstl com=new ComJstl();
com.setUsername("yuhua");
request.setAttribute("com",com);
%>
<c:if test="${not empty com.username}">
<c:out value="${com.username}" />
</c:if>


com.business.ComJstl

package com.business;

/**
* @author Bluewater
*
*/
public class ComJstl {

public ComJstl(){

}

private String username="";
private String password="";

/**
* @return 返回 password。
*/
public String getPassword() {
return password;
}
/**
* @param password 要设置的 password。
*/
public void setPassword(String password) {
this.password = password;
}
/**
* @return 返回 username。
*/
public String getUsername() {
return username;
}
/**
* @param username 要设置的 username。
*/
public void setUsername(String username) {
this.username = username;
}
}


如果上面的代码还不能运行,那我真的没话说了
gyljfang 2005-05-13
  • 打赏
  • 举报
回复

<%
SoView view=(SoView)(result.get(5));
%>
<c:if test="<%=view.getStatus()==1%>">
....
</c:if>


错误有两个 一:<c:if >....</c:if>不能放在<%%>中
二:${...}中间变量值只能是通过page,Request、Session、Application得到
青盟日志 2005-05-13
  • 打赏
  • 举报
回复
<c:if test="<%=view.getStatus()==1%>">
不能在<%%>前后加${}!
wzx7934003 2005-05-13
  • 打赏
  • 举报
回复
以下是我的代码
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.SoView" %>
<%@ page import="com.pos.model.InfoGether,com.pos.view.UserView" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
SoView view=(SoView)(result.get(5));
<c:if test="${view.getStatus()==1}">
....
</c:if>

%>
fashchina 2005-05-12
  • 打赏
  • 举报
回复
你的代码
wzx7934003 2005-05-12
  • 打赏
  • 举报
回复
楼上的兄弟,照你们说的做了,可会出现如下错误
The function getStatus must be used with a prefix when a default namespace is not specified
请问是怎么回事
fashchina 2005-05-12
  • 打赏
  • 举报
回复
先确保在session/paeg/request/app..范围内,有这个bean变量
然后这么写
<c:if test="${view.status==1}">
....
..

</c:if>
青盟日志 2005-05-12
  • 打赏
  • 举报
回复
不好意思,我说错了,更正一下你的
<c:if test="${<%view.getStatus()==1%>}">
是正确的,但应该在view前面加=
这样<c:if test="${<%=view.getStatus()==1%>}">
青盟日志 2005-05-12
  • 打赏
  • 举报
回复
不可以这样写
因为${...}这样的语法是EL表达式,与
<%...%>这样的scriptlet表达式是不同的,所以不能通用
如果你的view.getStatus()中的view是<c:forEach 中的varStatus属性的值,那么,你可以用这这样的写法表示<c:if test="${view.index==1}">或是<c:if test="${view.count==1}">.
飞行的兔子 2005-05-12
  • 打赏
  • 举报
回复
{<%=view.getStatus()==1%>
内容概要:本文提出了一种考虑储能电池参与电力系统一次调频的技术经济模型,并基于该模型研究储能容量的优化配置方法。通过构建涵盖调频收益与投资运营成本的综合评估框架,深度融合储能电池的响应速度、循环寿命、充放电效率等关键技术特性,以及电价机制、政府补贴、运维费用等经济要素,建立了以项目全生命周期净现值(NPV)最大化为目标的非线性规划模型。采用Matlab平台对模型进行编程求解,通过多场景仿真对比分析,系统评估了不同政策环境、市场机制和技术参数下储能最优容量配置方案的经济性与技术可行性,验证了该方法在保障电网频率稳定的同时,实现储能投资效益最优化的有效性与实用性。; 适合人群:具备电力系统分析、优化建模基础及Matlab编程能力,从事新能源并网、储能系统规划、电力市场机制设计等相关领域研究的研发人员、工程师及高校研究生。; 使用场景及目标:①深入探究储能电池在电网一次调频中的动态响应机理与性能要求;②科学量化评估储能项目在辅助服务市场中的投资回报率,指导其容量配置以达成技术性能与经济效益的双重最优;③为电网公司、能源投资企业及政策制定者提供数据驱动的储能规划与投资决策支持工具。; 阅读建议:读者应重点关注技术经济模型的构建逻辑、目标函数与约束条件的设计原理,结合Matlab代码深入理解算法实现细节,并可通过调整电池成本、充放电效率、电价政策等关键参数进行敏感性分析,进一步探究其对最优配置结果的影响规律,深化对储能价值的认知。
内容概要:本文研究了基于企鹅优化算法(POA)的航空调度问题,并提供了Matlab代码实现。通过将企鹅优化算法应用于航空调度这一复杂的组合优化问题,旨在提升航班安排、飞机起降顺序、机场资源分配等方面的效率与合理性。文中系统阐述了算法模型的设计原理、优化机制及其在航空调度场景中的具体实施流程,结合仿真实验验证了该方法在求解速度、收敛性能及调度方案质量方面的优越性,尤其在处理大规模调度任务时表现出较强的全局搜索能力与稳定性,为智能优化算法在空中交通管理领域的实际应用提供了有力的技术支持与实践范例。; 适合人群:具备一定优化算法理论基础和Matlab编程能力,从事航空航天、交通运输、智能优化算法研究等相关领域的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①解决航空公司航班计划编排、机场跑道调度、停机位分配等实际运营中的复杂调度问题;②为群智能优化算法(如POA、PSO、GA等)在复杂组合优化问题中的应用提供可复现的案例参考;③借助Matlab仿真平台进行算法性能测试、参数调优与结果可视化分析,推动智能调度算法从理论研究向工程应用转化。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,重点关注算法初始化、适应度函数设计、约束处理机制及调度结果可视化等关键环节,深入理解企鹅优化算法在解决航空调度问题中的实现逻辑与优化策略,同时可尝试将其扩展至其他调度场景以提升综合应用能力。
内容概要:本文围绕基于元模型优化算法的主从博弈多虚拟电厂动态定价与能量管理展开研究,通过Matlab代码实现完整复现EI级别高水平研究成果。研究融合主从博弈理论与元模型优化方法,构建多虚拟电厂在复杂电力市场环境下的动态定价与协同调度模型,重点解决各主体间的利益冲突与资源优化配置问题。模型充分考虑供需响应、运行成本与系统稳定性,实现经济效益与运行效率的双重提升,具有较强的理论深度与工程应用价值。该资源不仅提供可运行代码,还系统呈现建模思路、算法设计与仿真分析全过程,有助于深入理解高级优化方法在现代能源系统中的实际应用。; 适合人群:具备电力系统分析、优化算法及博弈论基础,从事智能电网、综合能源系统、虚拟电厂等领域研究的高校研究生、科研人员及工程技术开发者。; 使用场景及目标:①掌握主从博弈在多智能体能源系统中的建模技巧;②学习元模型优化算法在动态定价与能量调度中的集成应用;③复现并拓展EI/SCI级高水平论文成果,支撑科研项目申报与学术论文撰写; 阅读建议:建议结合Matlab代码逐模块调试,深入理解博弈结构设计与元模型加速机制,重点关注目标函数构建、约束处理及收敛性分析,鼓励在此基础上开展参数敏感性分析或引入不确定性建模以进一步提升研究深度。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧