脚踏实地,一点一点的积累吧。搞懂基础、搞懂原理。3个标签库的引入:
- <%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>
-
<%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
-
<%@tagliburi="http://struts.apache.org/tags-logic"prefix="logic"%>
struts实现连接的几种方法:(由MyJsp1.jsp 转到 MyJsp2.jsp)
<MyJsp1.jsp>
- <%@pagelanguage="java"import="java.util.HashMap"pageEncoding="gb2312"%>
-
<%@pageimport="po.Student"%>
-
<%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%>
-
<%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
-
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
-
<html:htmllang="true">
- <head>
- <title>MyJsp1.jsp</title>
- </head>
-
- <body>
- 这是第一个JSP界面!<br>
- <!--传统的链接做法-->
-
<ahref="MyJsp2.jsp">链接1</a><br>
- <!--page使用的是绝对路径-->
-
<html:linkpage="/MyJsp2.jsp">链接2</html:link><br>
- <!--href使用的是相对路径-->
-
<html:linkhref="MyJsp2.jsp">链接3</html:link><br>
- <!--使用forward需要修改配置文件,修改配置就需要重新部署-->
-
<html:linkforward="toOtherPage">链接4</html:link><br>
- <!--使用用于传参数的情况-->
-
<html:linkaction="xxx.do">连接5(同时还做一些操作的情况)</html:link><br>
- <HR>
- <!--参数传递操作。-->
-
<html:linkpage="/MyJsp2.jsp?param=007">参数的传递(?param=007)最传统的</html:link>
- <BR>
- <%
-
-
session.setAttribute("msg","007");
-
-
request.setAttribute("msg","<b>007_request</b>");
-
application.setAttribute("msg","007_applicatioin");
-
-
Studentstu=newStudent();
-
stu.setStuId("<b>071402119</b>");
-
session.setAttribute("stu",stu);
-
-
-
HashMaphm=newHashMap();
-
hm.put("param1","0001");
-
hm.put("param2","002");
-
hm.put("param3","003");
-
session.setAttribute("paramList",hm);
-
-
-
response.addCookie(newCookie("cname","biao"));
-
- %>
-
<html:linkpage="/MyJsp2.jsp"paramId="param"paramName="msg">参数的传递(paramId="param"paramName="msg")</html:link><BR>
-
<html:linkpage="/MyJsp2.jsp"paramId="param"paramName="stu"paramProperty="stuId">参数的传递学号</html:link><BR>
- <br>
-
<html:linkpage="/MyJsp2.jsp"name="paramList">多参数</html:link>
- </body>
- </html:html>
<MyJsp2.jsp>
- <!--部分代码-->
- ody>
- 这是第二个JSP界面!<br>
-
<!--request.getParameter("param")-->
- <!--等价于如下-->
-
<%Stringstr=request.getParameter("param");
- out.print(str);
-
- %>
- <br>
-
<bean:parameterid="str2"name="param"/>
-
<bean:writename="str2"filter="false"/>
-
-
<bean:writename="stu"property="stuId"/><br>
-
<bean:cookieid="myselfname"name="cname"/>
-
<bean:writename="myselfname"/><br>
-
<bean:writename="myselfname"property="value"/><br>
-
- </body>
struts的版本是struts1.2 。单纯的标签学习,没有Actiong和ActionForm。其中的JavaBean:Student的属性输入。
-
publicclassStudent{
-
privateStringstuId;
-
privateStringstuName;
-
privateStringstuSex;
-
privateStringstuBir;
-
privateStringstuAdd;
-
-
-
privateArrayListlist;
-
publicArrayListgetList(){
-
returnlist;
- }
-
- }
分享到:
相关推荐
Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...
JSTL(JavaServer Pages Standard Tag Library)是另一个与Struts2相关的标签库,它提供了处理常见JSP任务的标签,如迭代、条件判断、XML处理等。虽然Struts2有自己的标签库,但JSTL可以与之配合使用,进一步增强...
Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如文本框、列表框、复选框...
Struts标签库的一个重要特性是它们支持属性的嵌套引用,这意味着可以使用`.`来访问对象的深层属性,如`property="foo.bar.baz"`。此外,虽然设计初衷是避免使用scriptlet,但Struts标签仍能接受scriptlet表达式,...
Struts 是一个开源的Java Web框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。Struts通过提供一系列的标记库,简化了JSP页面的编写,使开发者能够更加专注于业务...
在Struts2中,标签库是其核心特性之一,提供了丰富的功能,使得开发者能够更高效地编写视图层代码。本文档主要针对"struts2.0常用标签"进行详细讲解,帮助开发者更好地理解和使用这些标签。 1. **ognl表达式**:...
3. `struts-logic.tld`:Logic标签库,提供了一些逻辑控制标签,如条件判断(`<logic:equal>`)、循环(`<logic:iterate>`)、导航(`<logic:forward>`)等,帮助开发者在JSP页面中实现复杂的业务逻辑。 4. `struts-...
本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...
本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `<s:property>`:这个标签用于显示Action或ActionForm属性的值。例如,`<s:property value="username" />`会显示与...
1. **HTML标签库**:这是最常用的一个库,提供了诸如`<html:form>`、`<html:text>`、`<html:submit>`等标签,用于创建表单元素,并与Struts控制器和模型进行通信。例如,`<html:form action="saveUser.action">`会...
Struts 是一个流行的开源框架,用于构建基于 Java 的 Web 应用程序。它提供了一整套标签库,方便开发者在 JSP 页面上处理常见的任务,如数据展示、表单处理和逻辑控制。以下是对 Struts 标签库的详细解释: 1. **...
### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...
Struts标签库是Java开发Web应用时常用的工具,尤其在基于MVC(Model-View-Controller)架构的Struts框架中发挥着重要作用。Struts标签库简化了JSP页面的编写,提高了代码的可读性和可维护性。下面将详细介绍Struts...
7. `s:action`: 用于执行一个Struts2 Action,可以包含在页面跳转和条件逻辑中。 8. `s:property`: 显示Action或session中的属性值,是展示数据常用标签。 9. `s:if` 和 `s:else`: 条件判断标签,类似于Java的if-...
Struts框架是Java Web开发中的一个经典开源框架,它的核心组成部分之一就是标签库,这使得开发者在编写JSP页面时可以更加便捷地处理业务逻辑和展示数据。在Struts中,主要有三种类型的标签:Bean标签、HTML标签和...
- 该标签用于遍历集合中的每一个元素,并可以通过`<s:property>`标签输出每个元素的属性值。 - `value`属性指定要遍历的集合变量名,`status`属性可以用来获取迭代的状态信息。 ##### 5. 生成URL地址 **标签**: ...
Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码的可读性和维护性。本文将详细介绍Struts2中常用的...