`

struts比较常用的3个标签库(一)

阅读更多

脚踏实地,一点一点的积累吧。搞懂基础、搞懂原理。3个标签库的引入:

Code:
  1. <%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>
  2. <%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
  3. <%@tagliburi="http://struts.apache.org/tags-logic"prefix="logic"%>

struts实现连接的几种方法:(由MyJsp1.jsp 转到 MyJsp2.jsp)

<MyJsp1.jsp>

Code:
  1. <%@pagelanguage="java"import="java.util.HashMap"pageEncoding="gb2312"%>
  2. <%@pageimport="po.Student"%>
  3. <%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>
  4. <%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
  5. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
  6. <html:htmllang="true">
  7. <head>
  8. <title>MyJsp1.jsp</title>
  9. </head>
  10. <body>
  11. 这是第一个JSP界面!<br>
  12. <!--传统的链接做法-->
  13. <ahref="MyJsp2.jsp">链接1</a><br>
  14. <!--page使用的是绝对路径-->
  15. <html:linkpage="/MyJsp2.jsp">链接2</html:link><br>
  16. <!--href使用的是相对路径-->
  17. <html:linkhref="MyJsp2.jsp">链接3</html:link><br>
  18. <!--使用forward需要修改配置文件,修改配置就需要重新部署-->
  19. <html:linkforward="toOtherPage">链接4</html:link><br>
  20. <!--使用用于传参数的情况-->
  21. <html:linkaction="xxx.do">连接5(同时还做一些操作的情况)</html:link><br>
  22. <HR>
  23. <!--参数传递操作。-->
  24. <html:linkpage="/MyJsp2.jsp?param=007">参数的传递(?param=007)最传统的</html:link>
  25. <BR>
  26. <%
  27. //1
  28. session.setAttribute("msg","007");//通过msg
  29. //比较那个会话会比较先被查到
  30. request.setAttribute("msg","<b>007_request</b>");
  31. application.setAttribute("msg","007_applicatioin");
  32. //2
  33. Studentstu=newStudent();
  34. stu.setStuId("<b>071402119</b>");
  35. session.setAttribute("stu",stu);//现需要将该对象的ID传到第二个界面。
  36. //3多个参数的情况
  37. HashMaphm=newHashMap();
  38. hm.put("param1","0001");
  39. hm.put("param2","002");
  40. hm.put("param3","003");
  41. session.setAttribute("paramList",hm);
  42. //测试Cookie标签只提供读不提供写
  43. response.addCookie(newCookie("cname","biao"));//传到第二个页面的Cookie
  44. %>
  45. <html:linkpage="/MyJsp2.jsp"paramId="param"paramName="msg">参数的传递(paramId="param"paramName="msg")</html:link><BR>
  46. <html:linkpage="/MyJsp2.jsp"paramId="param"paramName="stu"paramProperty="stuId">参数的传递学号</html:link><BR>
  47. <br>
  48. <html:linkpage="/MyJsp2.jsp"name="paramList">多参数</html:link>
  49. </body>
  50. </html:html>

<MyJsp2.jsp>

Code:
  1. <!--部分代码-->
  2. ody>
  3. 这是第二个JSP界面!<br>
  4. <!--request.getParameter("param")-->
  5. <!--等价于如下-->
  6. <%Stringstr=request.getParameter("param");
  7. out.print(str);
  8. //使得jsp页面中尽量的减少Java代码
  9. %>
  10. <br>
  11. <bean:parameterid="str2"name="param"/>
  12. <bean:writename="str2"filter="false"/>
  13. //显示JavaBean里面的属性值是
  14. <bean:writename="stu"property="stuId"/><br>
  15. <bean:cookieid="myselfname"name="cname"/>
  16. <bean:writename="myselfname"/><br>
  17. <bean:writename="myselfname"property="value"/><br>
  18. </body>

struts的版本是struts1.2 。单纯的标签学习,没有Actiong和ActionForm。其中的JavaBean:Student的属性输入。

Code:
  1. //封装一个学生资料
  2. publicclassStudent{
  3. privateStringstuId;
  4. privateStringstuName;
  5. privateStringstuSex;
  6. privateStringstuBir;
  7. privateStringstuAdd;
  8. //添加集合,作为遍历使用
  9. privateArrayListlist;
  10. publicArrayListgetList(){
  11. returnlist;
  12. }
  13. //getandset函数省略。
  14. }
分享到:
评论

相关推荐

    Struts标签库 Struts 标签库

    Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...

    Struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...

    struts三个常用标签

    JSTL(JavaServer Pages Standard Tag Library)是另一个与Struts2相关的标签库,它提供了处理常见JSP任务的标签,如迭代、条件判断、XML处理等。虽然Struts2有自己的标签库,但JSTL可以与之配合使用,进一步增强...

    struts2标签库struts2标签库struts2标签库

    Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如文本框、列表框、复选框...

    JSP Struts之HTML标签库详解

    Struts标签库的一个重要特性是它们支持属性的嵌套引用,这意味着可以使用`.`来访问对象的深层属性,如`property="foo.bar.baz"`。此外,虽然设计初衷是避免使用scriptlet,但Struts标签仍能接受scriptlet表达式,...

    struts常用标签示例

    Struts 是一个开源的Java Web框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。Struts通过提供一系列的标记库,简化了JSP页面的编写,使开发者能够更加专注于业务...

    struts2.0常用标签文档

    在Struts2中,标签库是其核心特性之一,提供了丰富的功能,使得开发者能够更高效地编写视图层代码。本文档主要针对"struts2.0常用标签"进行详细讲解,帮助开发者更好地理解和使用这些标签。 1. **ognl表达式**:...

    Struts配置及标签库详解

    3. `struts-logic.tld`:Logic标签库,提供了一些逻辑控制标签,如条件判断(`&lt;logic:equal&gt;`)、循环(`&lt;logic:iterate&gt;`)、导航(`&lt;logic:forward&gt;`)等,帮助开发者在JSP页面中实现复杂的业务逻辑。 4. `struts-...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    JSP Struts的HTML标签库详解

    1. **HTML标签库**:这是最常用的一个库,提供了诸如`&lt;html:form&gt;`、`&lt;html:text&gt;`、`&lt;html:submit&gt;`等标签,用于创建表单元素,并与Struts控制器和模型进行通信。例如,`&lt;html:form action="saveUser.action"&gt;`会...

    Struts常用标签库合集

    Struts 是一个流行的开源框架,用于构建基于 Java 的 Web 应用程序。它提供了一整套标签库,方便开发者在 JSP 页面上处理常见的任务,如数据展示、表单处理和逻辑控制。以下是对 Struts 标签库的详细解释: 1. **...

    struts2常用标签详解(实用版)

    ### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...

    struts标签库使用大典

    Struts标签库是Java开发Web应用时常用的工具,尤其在基于MVC(Model-View-Controller)架构的Struts框架中发挥着重要作用。Struts标签库简化了JSP页面的编写,提高了代码的可读性和可维护性。下面将详细介绍Struts...

    struts2标签库详解(非常不错)

    7. `s:action`: 用于执行一个Struts2 Action,可以包含在页面跳转和条件逻辑中。 8. `s:property`: 显示Action或session中的属性值,是展示数据常用标签。 9. `s:if` 和 `s:else`: 条件判断标签,类似于Java的if-...

    Struts标签库

    Struts框架是Java Web开发中的一个经典开源框架,它的核心组成部分之一就是标签库,这使得开发者在编写JSP页面时可以更加便捷地处理业务逻辑和展示数据。在Struts中,主要有三种类型的标签:Bean标签、HTML标签和...

    Struts2页面开发中常用的标签介绍

    - 该标签用于遍历集合中的每一个元素,并可以通过`&lt;s:property&gt;`标签输出每个元素的属性值。 - `value`属性指定要遍历的集合变量名,`status`属性可以用来获取迭代的状态信息。 ##### 5. 生成URL地址 **标签**: ...

    Struts2常用标签及说明

    Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码的可读性和维护性。本文将详细介绍Struts2中常用的...

Global site tag (gtag.js) - Google Analytics