tiles的使用问题

wangxiaomax 2004-03-15 03:54:46
ListLayout.jsp布局文件
<html>
<head>
<title>
<tiles:getAsString name="title" ignore="true"/>
</title>
</head>
<BODY>
<tiles:insert attribute="head" ignore="true"/>
<%
//如何显示title
//out.println(title);
%>
<tiles:insert attribute="footer" ignore="true"/>
</body>
</html>

tiles_defs.xml定义文件
<definition name="ListLayoutDef" path="/tiles/ListLayout.jsp">
<put name="title" type="string" value="List Page" />
<put name="head" value="/head.jsp" />
<put name="footer" value="/footer.jsp" />
</definition>

TestList.jsp使用布局文件
<tiles:insert definition="ListLayoutDef" flush="true">
<tiles:put name="title" type="string">
hello world
</tiles:put>
</tiles:insert>

由于我的查询页面,里面有很多重复的JAVA代码,所以我要把此重复代码放在布局文件里。这样就出现了一个问题,如何在布局文件ListLayout.jsp里的JAVA代码里取TestList.jsp文件里PUT的值。也就是如何显示title?
...全文
97 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxiaomax 2004-03-16
  • 打赏
  • 举报
回复
多谢sagittarius1979(射手爱狮子) ,现在搞定了。
sagittarius1979 2004-03-15
  • 打赏
  • 举报
回复
这个倒是个问题。楼主在jsp中这样设值没有是过,不过提供一个思路:

import org.apache.struts.action.*;
import org.apache.struts.tiles.*;
import org.apache.struts.tiles.actions.TilesAction;

import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.ServletException;

public class tilesAction extends TilesAction {

/**
* perform
* @param context ComponentContext
* @param mapping ActionMapping
* @param form ActionForm
* @param request HttpServletRequest
* @param response HttpServletResponse
* @throws IOException
* @throws ServletException
* @return ActionForward
*/
public ActionForward perform(ComponentContext context,
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException
{
System.out.println("========= in bAction.perform() ==========");
String sTitle = (String)context.getAttribute("title");
context.putAttribute("title","My title");
return null;
}
}

struts-config.xml中:
<action path="/MyTilesAction" type="jp.co.sis.tilesAction" />


再传到jsp。
jsp中:
<tiles:insert page="/layout/layout.jsp" controllerUrl="/MyTilesAction.do">
<tiles:put name="title" value="C's titles"/>
<tiles:put name="header" value="/common/header.jsp"/>
<tiles:put name="body" value="/common/body.jsp"/>
<tiles:put name="footer" value="/common/footer.jsp"/>
</tiles:insert>

这样显示的jsp中title的值为:My title
wangxiaomax 2004-03-15
  • 打赏
  • 举报
回复
有没有人知道啊?
花了周末的时间,看完了IBM的“掌握Tiles框架”,这个问题没法解决,极度郁闷。
本研究提供了一套完整的Python实现方案,用于通过图神经网络(GNN)技术预测分子的能量属性。该资源包包含了可直接运行的源代码以及经过处理的标准化数据集,旨在为计算化学与材料科学领域的相关研究提供一套即用型工具。 方案的核心是构建一个基于图结构的分子表示模型。在该模型中,分子被抽象为图数据,其中原子作为节点,化学键作为边。节点与边均被赋予初始的特征向量,这些特征编码了原子类型、键级等关键化学信息。所实现的图神经网络架构通过多轮消息传递机制,能够有效地聚合分子内部的局部化学环境信息,从而学习到分子的全局表示。最终,一个全连接层将该图级表示映射为单一的标量输出,即预测的分子能量。 本资源包中的数据集包含了大量已知分子的结构信息及其对应的能量值,已预先划分为训练集、验证集与测试集,便于进行模型训练与性能评估。代码结构清晰,注释完整,涵盖了从数据加载、图结构构建、模型定义、训练循环到结果可视化的全流程。使用者可通过修改配置文件轻松调整模型超参数,或替换自有数据集进行迁移学习。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
内容概要:本文通过MATLAB实现了一种基于RSSI(接收信号强度指示)的无线传感器网络节点定位算法。文章首先设定仿真环境,包括多个已知坐标的锚节点和一个待定位的未知节点,利用RSSI与距离之间的传播模型将测得的信号强度转换为距离估计,并引入高斯噪声模拟实际测量误差。随后采用多边定位法(最小二乘法)构建线性方程组,求解未知节点的坐标估计值,并计算其与真实位置之间的定位误差。最后通过图形化方式展示锚节点、真实节点、估计节点及其连接关系,并输出关键数据结果。; 适合人群:具备一定MATLAB编程基础和无线通信基础知识的高校学生、科研人员或从事物联网、传感器网络相关工作的技术人员;适合对定位算法原理与仿真实现感兴趣的学习者。; 使用场景及目标:①用于教学演示或科研验证RSSI定位的基本原理;②帮助理解从信号强度到距离估算再到坐标求解的完整流程;③为后续改进算法(如引入滤波、加权最小二乘等)提供基础框架; 阅读建议:此资源以MATLAB代码为核心,建议读者逐段运行代码,结合注释理解每一步的数学原理与物理意义,重点关注RSSI转距离模型、最小二乘法的应用以及误差来源分析,可通过调整参数(如噪声水平、路径损耗指数)观察对定位精度的影响,加深理解。

81,115

社区成员

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

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