业务需求:
Struts标签使用Jsp页面中的list的值,java代码使用Struts传来的值
<s:iterator value="secondTypes1" status="s1"> <li><a href=<%=basePath+"indexGoods/showSecondType?goodsSecondTypeId=" %> <s:property value="goodsSecondTypeId"/> class="underline"> <s:property value="goodsSecondName"/></a> <!-- 显示三级列表 --> <% ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack"); Integer secondTypeIdtoThird = (Integer)vs.findValue("goodsSecondTypeId"); IGoodsTypeDAO goodsTypeDAO = DaoFactory.getGoodsTypeDAO(); out.print(secondTypeIdtoThird); List<GoodsType> goodsTypes = goodsTypeDAO.getGoodsThirdTypesBySecond(secondTypeIdtoThird).getGoodsTypes(); request.setAttribute("goodsTypes", goodsTypes); %> <s:iterator value="#request.goodsTypes"> <s:property value="goodsTypeName"/> </s:iterator> </li> </s:iterator>
相关推荐
JSP是Java的一种动态网页技术,它允许在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。在财务管理系统中,JSP通常用于创建用户界面,显示从Struts框架传来的数据。JSP中的EL(Expression Language)和JSTL...
8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...
你可以通过阅读源代码来学习Struts的配置文件(struts-config.xml)、Action类的编写、ActionForm的使用以及JSP页面如何与Action交互。 在学习Struts时,你需要掌握以下几个关键点: 1. **配置文件**:struts-...
9. ** strut2标签库**:Struts框架提供了丰富的标签库,如`s:form`、`s:textfield`等,简化了JSP页面的编写,提高了开发效率。 10. **国际化(Internationalization, i18n)**:Struts支持多语言环境,通过资源文件...
- **Model 1**:这是一种简单的模型,在 JSP 页面中直接混合 HTML、JavaScript、CSS 和 Java 代码。这种方式易于上手,但对于复杂的应用来说难以维护。 - **Model 2**:即 MVC 模型,它将业务逻辑和显示逻辑分开,...
JSP页面由静态HTML和嵌入其中的Java代码组成,这些Java代码被编译为Servlet,然后由服务器执行并生成HTML响应。JSP允许开发者将Java代码嵌入到HTML中,处理服务器端逻辑,如数据操作、业务逻辑等,从而实现动态网站...
根据提供的文档信息,本文将深入探讨JSP(JavaServer Pages)中的脚本元素以及它们如何与Servlets相互作用,同时还会涉及Struts框架的基本概念。本文档标题为“10-JSP-Scripting-Elements-Chinese.pdf”,主要针对的...
Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细介绍Struts2中常用的标签及其用法,帮助开发者...
该项目是一个模仿当当网的在线商城系统,采用的是经典的Java Web开发框架——Struts2和持久层框架Hibernate。Struts2作为MVC(Model-View-Controller)架构的一部分,负责处理用户请求,控制应用程序的流程,而...
- 视图:JSP页面,用于展示数据,通常会结合使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库来简化视图层的编写。 - 数据访问层:Hibernate的DAO(Data Access Object)和实体...
4. **整合Struts2与Spring**:通过配置Struts2的拦截器,使其能够识别Spring管理的Bean。 #### 12.5 实现文件上传下载 文件上传下载是Web应用中常见的功能之一。 ##### 12.5.1 文件下载 1. **单个文件下载**:...
例如,可以创建一个用于显示文章列表的标签,这样在JSP页面中只需一行标签代码即可实现原本需要大量Java脚本的逻辑。常见的JSTL(JavaServer Pages Standard Tag Library)和Struts2标签库也可以增强系统的可重用性...
6. **JSP/HTML页面**:展示数据和用户交互的界面,可能使用Struts2的标签库简化开发。 这个实例对于学习和理解这三个框架的集成以及Java Web开发流程非常有价值。开发者可以通过分析源代码,了解它们如何协同工作,...
例如,如何利用Struts处理用户请求并将结果传递给JSP页面进行渲染展示,这对于开发复杂的动态网站来说是非常重要的技能。 ### 四、修正版的意义 #### 1. 代码质量提升 修正版通常意味着原作者或社区成员对初始版本...
在这个流程中,Struts2提供了一些核心的组件,如拦截器(interceptor)、Action和OGNL表达式与值栈(valueStack)。OGNL是对象图导航语言(Object-Graph Navigation Language)的简称,它提供了一种方法来获取和设置...
5. JSP标签库:Struts 1提供了丰富的JSP标签,如和,简化了视图层的开发。 6. struts-config.xml:这个配置文件是Struts 1的核心,定义了Action、ActionForm、ActionMapping以及全局的配置信息。 7. Tiles框架:...
JSP页面使用Pager-Taglib标签来渲染分页界面,展示给用户。 例如,`showLogHibernateAndStruts`这个文件可能包含了Struts的配置文件(struts-config.xml)、Hibernate的配置文件(hibernate.cfg.xml)、实体类(如...
在这个例子中,我们看到`UserForm009.jsp`使用了Struts2的标签库(`<s:taglib uri="/struts-tags" prefix="s" />`),这允许我们在JSP中直接使用Struts2的标签来访问Action的属性和执行表单提交等操作。 7. **会话...
- **Struts标签库**:提供了一系列JSP标签,简化了视图层的开发,如logic标签用于控制流程,bean标签用于显示和操作JavaBean,html标签用于HTML表单元素。 **配置文件** - **struts-config.xml**:这是Struts的核心...
JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的动态内容生成。JSP的生命周期包括翻译、编译、初始化、服务和销毁五个阶段。 - **翻译**:服务器将JSP页面...