Struts2的标签库(一)——使用Struts2的标签库

Struts2的标签库(一)

      ——使用Struts2的标签库

1.Struts2的标签库其实就是一个自定义的标签库,所以它也有它的标签处理类和标签库定义文件;

2.和所有自定义标签一样,我们可以找到Struts2的标签库定义文件:struts-tags.tld文件,打开此文件我们可以看到和一个普通的标签库定义文件一样,它也指定了该标签库的默认短名和uri,

  其默认短名为"s";其默认uri为"struts-tags"。

3.使用Struts2的标签库和使用JSP2中的自定义标签库一样需要导入标签库,并使用其短名作为标签的前缀:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!-- 导入Struts2的标签库 -->
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Struts2 test_1</title>
</head>
<body>
<!-- 使用Struts2的标签 -->
<s:form action="test1">
    <s:textfield name="username" key="用户名"/>
    <s:password name="password" key="密码"/>
    <s:submit value="登陆"/>
</s:form>
</body>
</html>
时间: 2024-08-02 18:47:52

Struts2的标签库(一)——使用Struts2的标签库的相关文章

struts2学习笔记之十二(控制标签)

在struts2的文件包中,有关于标签的具体使用方法,但是却需注意的是,官方文档某些地方描述是不准确,需要自己根据实际验证. 官方文档所在位置,struts-2.3.16.1/docs/WW/docs/home.html,进入网页后选择Guide,然后就可以看到Tag Developers Guide,在这里就可以查阅tag的使用了. java领域MVC框架 主要实现控制器(StrutsPrepareAndExecuteFilter + Action ) 提供大量的标签库,可以简化view的开发

struts2官方 中文教程 系列十:Form标签

介绍 在本教程中,我们将探索其他Struts 2表单控件.在前面的教程中,我们介绍了如何使用Struts 2表单(处理表单.表单验证和消息资源文件),我们介绍了如何使用Struts 2 head, form, textfield 控件和key属性.本教程将探索使用Struts 2 select, radio, checkbox, and checkboxlist form 控件 贴个本帖的地址,以免被爬:struts2官方 中文教程 系列九:Debugging Struts 即 http://w

Struts2标签的&lt;s:set&gt;标签与JSTL的&lt;c:set&gt;标签

<s:set>标签 set标签 用于将某个值放入指定范围内.例如application.session范围等. 当某个值所在的对象图深度非常深时,例如如下:person.worker.wife.parent.age,每次访问该值不仅性能地下,而可读性也很差.解决这个问题,可以将改该值设置成一个新值,并放入特定范围内. set标签属性: name: 必填,重新生成的新变量的名字 scope: 可选,指定新变量被放置的范围,该属性可以接受application.session.request.pa

JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用

Struts2框架介绍 三大框架:是企业主流JavaEE开发的一套架构.Struts2 + Spring + Hibernate 什么是框架?为什么要学习框架? 框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发. Struts2与MVC? Struts是一款优秀的MVC框架 MVC:是一种思想,是一种模式,将软件分为Model模型.View视图.Controller控制器 JAVAEE软件三层架构:web层(表现层).业务逻辑层.数据持久层(Sun提供javaEE开发规范) Jav

Struts2框架学习第三章——Struts2基础

本章要点 —  Struts 1框架的基本知识 — 使用Struts 1框架开发Web应用 —  WebWork框架的基本知识 — 使用WebWork框架开发Web应用 — 在Eclipse中整合Tomcat — 使用Eclipse开发Web应用 — 为Web应用增加Struts 2支持 —  Struts 2框架的MVC组件 —  Struts 2框架的流程 — 通过web.xml文件加载Struts 2框架 — 通过struts.properties文件配置Struts 2属性 —  str

Struts2知多少(2) Struts2 是什么

Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架. Struts2不只是Struts1下一个版本,它是一个完全重写的Struts架构. WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改进框架Struts来使web开发的开发人员更容易. 一段时间后,WebWork框架和Struts社区联手打造的著名的Struts2框架. Struts 2框架的特点: 这里有一些强大的功能,可能会迫使你考虑Struts2: POJO表单和POJO动作 - Struts2的S

Struts2异常:HTTP Status 404 - /Struts2/book/addBook.action

HTTP Status 404 - /Struts2/book/addBook.action 如果在Struts2的框架中访问路径出现了这个错误,可能存在的原因有如下的两个: 1. 路径写错,也就是action标签的name 属性和package的namespace属性组成的路径存在问题. 2. 没有在web.xml中配置struts2的过滤器.(因为struts2的处理流程必须先经过过滤器,如果没有配置过滤器那么将出现上述问题) 1 <filter> 2 <filter-name>

Struts2框架使用(一)之用Struts2写一个HelloWorld

这里记一下第一次Struts2框架的使用方法,首先学会使用Struts2写一个HelloWorld. 首先导入Struts2所依赖得jar包 首先创建一个web工程 注意选择2.5的规范.然后将框架所需要依赖的jar包copy到WEB-INF中的lib文件夹里 因为Struts2框架是基于拦截器机制来处理用户请求的,所以需要砸web.xml添加一个Struts2的过滤器. 1 <filter> 2 <filter-name>Struts2</filter-name> 3

struts2学习笔记(8)-------struts2的ajax支持

struts2支持一种stream类型的Result,这种类型的Result可以直接向客户端浏览器响应二进制,文本等, 我们可以再action里面生成文本响应,然后在客户端页面动态加载该响应即可. 直接看例子: public class LoginAction { private String user; private String pass; private InputStream inputStream; public InputStream getInput(){ return inpu

day12(jsp指令&内置对象&动作标签、JavaBean、EL表达式&函数库)

day12 JSP指令 JSP指令概述 JSP指令的格式:<%@指令名 attr1="" attr2="" %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的. JSP中有三大指令:page.include.taglib,最为常用,也最为复杂的就是page指令了. 2 page指令 page指令是最为常用的指定,也是属性最多的属性! page指令没有必须属性,都是可选属性.例如<%@page %>,没有给出任何属性也是可以的!