- 浏览: 405044 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
skying007:
...
Mysql coalesce() 函数认识和用法 -
kchiu:
关于这个心跳的发送和接收 晚上全是the fuccking s ...
socket心跳检测 -
bjsq618:
你的想法在大的物流公司已经实现了,只不过他们使用是GPS定位
ddd -
jiaguwen123:
2,AuthenticationHandler类的写法
pa ...
xfire客户端 -
sornor:
总结的不错哟!
Java中的函数yield(),sleep()和wait()的区别
一. value
<s:set name="myurl" value="'http://www.baidu.com'"></s:set>
value以字符处理: <s:url value="#myurl"></s:url><br>
value明确指定以ognl表达式处理: <s:url value="%{#myurl}"></s:url>
二. action
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Welcome</title>
<link href="<s:url value="/css/tutorial.css"/>" rel="stylesheet"
type="text/css"/>
</head>
<body>
<h3>Commands</h3>
<ul>
<li><a href="<s:url action="Login_input"/>">Sign On</a></li>
<li><a href="<s:url action="Register"/>">Register</a></li>
</ul>
</body>
</html>
Struts2中的链接标签 <s:url>和<s:a>
普通链接
Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp。
1.1说明
1.<%@ taglib prefix="s" uri="/struts-tags" %>
此句表示导入struts标签,并以s为前缀。即以s为前缀的标签均来自struts标签库。
2.<link href="<s:url value="/css/tutorial.css"/>" rel="stylesheet" type="text/css"/>
此句表示利用url标签导入一个路径,链接到一个文件,注意此路径为项目下的绝对路径。
3.<a href="<s:url action="Login_input"/>">Sign On</a>
此句表示利用url标签链接到一个action。
1.2注册action
我们在struts.xml中注册一个action来显示welcome.jsp。
注意此action注册在package example下,所以在地址栏中敲入http://localhost:8080/StrutsHelloWorld/example/Welcome.action(StrutsHelloWorld是project名),会导向到Welcome.jsp。
2.使用通配符
对于上面的action注册,我们也可以用下面的语句代替。
此句的意思是,如果在没有找到匹配的action名称的情况下,默认调用action名称.jsp。第一句中星号指任意,而第二句中{1}指代第一句中星号指代的内容。
举个例子,如果在地址栏中敲入http://localhost:8080/StrutsHelloWorld/example/1.action,则系统查找struts.xml,发现没有name为1的action,即最后调用name为星号的这个action,根据此action,将输出/example/1.jsp。 或者读者可以直接点击Welcome.jsp中的两个超链接,系统将会报错找不到Login_input.jsp和Register.jsp。因为这两个action还没有注册,也没有相应的jsp文件。
3.带参数的链接
超链接后面带有参数大家不会陌生,诸如http://www.apache.com/?language=ch。这个链接后面带有一个language参数,其值为ch。你可以通过request.getParameter(“language”)找到参数值。下面演示在struts2中如何设置带参数的链接。看HelloWorld.jsp。
3.1说明 1.<s:url id="url" action="HelloWorld">
<s:param name="request_locale">en</s:param>
</s:url>
此段表示设置一个url标签指向名为HelloWorld的action,此标签带一个id取名为url,后面会用到。带一个参数request_locale,其值为en。
2.<s:a href="%{url}">English</s:a>
此句用到了struts2的超链接标签,连接的地址即为1中url,点击English,发出的信息为:http://localhost:8080/StrutsHelloWorld/example/HelloWorld.action?request_locale=en
3.2注册action到struts.xml
<struts>
<package name="example" namespace="/example"
extends="struts-default">
<action name="HelloWorld" >
<result>/example/HelloWorld.jsp</result>
</action> </package> </struts> |
发表评论
-
Struts2自定义拦截器—Session超时的处理
2011-10-11 11:20 1471http://blog.csdn.net/java_cxrs/ ... -
struts2工作原理
2010-09-14 13:09 1636一个请求在Struts2框架中的处理分为以下几个步骤: 1.客 ... -
struts2配置多个struts.xml文件
2010-09-14 12:36 2254在Struts2中如何加载多个配置文件,不是用include的 ... -
struts中#、%和$这三个符号的使用方法
2010-08-14 01:07 1027一、"#"的用法 1、 访问OGNL ... -
标签tree使用
2010-08-11 16:26 1039<head> <s:head theme ... -
s:同行显示
2010-08-11 11:39 1003<s:form action="Login ... -
浅谈Struts 2 interceptor 工作流程
2010-08-02 13:43 1099主要通过一个自定义interceptor简单的例子来解释 St ... -
拦截器详解
2010-08-02 12:51 799在之前的文章中,我们 ... -
Struts2的国际化支持
2010-08-02 11:23 988每种框价都会有国际化的支持,struts2的国际化大致上分 ... -
struts1与struts2区别
2010-07-26 14:01 8321 在Action实现类方面的对比:Struts 1要求 ... -
struts2中ognl表达式<二>
2010-07-26 11:08 1336OGNL是Object Graph Navigation La ... -
struts2中ognl表达式<一>
2010-07-26 10:54 1915OGNL —— 完美的催化剂 为了解决数 ... -
struts2 iterator标签 status属性
2010-07-22 10:22 1233iterator标签主要是用于迭代输出集合元素,如list s ... -
Struts2.1 标签详细说明
2010-07-22 10:09 877附件为:struts2标签详细说明! -
The Struts dispatcher cannot be found. This is usually caused by using Struts ta
2010-07-21 19:35 1447异常信息:The Struts dispatcher cann ... -
org.apache.struts2.util.Counter
2010-07-21 15:40 2736<s:bean name="org.apach ... -
使用struts2中的s:bean标签
2010-07-21 15:26 1805先添加一个bean: Test1.java package ... -
<s:token />防重复提交
2010-07-21 13:58 1867<s:token />标签防止重复提交,用法如下: ... -
struts2输入校验
2010-07-19 17:36 1015***************** regist.jsp ... -
struts2.0的资源文件读取
2010-07-19 15:54 2736原文地址(可查看图片):http://axuxinggang. ...
相关推荐
optiontransferselect标签:创建两个选项以及转移下拉列表项,该标签生成两个下拉列表框,同时生成相应的按钮,这些按钮可以控制选项在两个下拉列表之间移动、排序。 radio标签:单选框。 optgroup标签:生成一个...
主要介绍Strus2中的通用标签,主要有<s:url>, <s:set>, <s:push>, <s:if>, <s:elseif>, <s:else>, <s:iterator>, <s:sort>, <s:date>, <s:a>等几个标签的具体用法,希望能对大家有帮助。
<s:url id="url_next" value="news_findAll.action"> <s:param name="pageNow" value="pageNow+1"></s:param> </s:url> <s:url id="url_first" value="news_findAll.action"> <s:param ...
《Struts 2.0.0 - Struts 2.3.14.1 URL及A标签远程命令执行漏洞探测 V1.1》 使用说明: 运行EXE程序,输入扫描站点的任意一个URL入口链接地址, 若提示扫描是否包含顶级域名下的所有页面,根据提示输入即可。 ...
详细说明了Struts2.0新标签的用法,如url标签、s:checkboxlist标签、s:combobox生成下拉输入框等。
sensu-grafana-mutator ... 对于它使用grafana_loki_url批注来解析Alert Manager标签。 用法 Sensu grafana mutator add Grafana Dashboards or Grafana Explore Links in event annotations Usage: s
它使用反射和Go结构标签(例如encoding / json包)来标识字段名称和编码选项。 系统地构造URL查询参数时非常方便。 它只公开了一个返回net/url.Values 。 浏览上的: 例子 import "github....
2 使用了s2的 a标签 3 includeParams=all <s:a includeParams="all">k8team</s:a> 在ie下看到的a标签 和普通html没啥区别 在firefox下会看到 使用了s2 a标签的链接源码是这样的 *.jsp;jsessionid inurl: *.jsp;...
# 数据集简介 数据集共有5个文件: movies.csv、person.csv、users.csv、comments.csv、ratings.csv,关于各个文件的具体内容将在下文介绍。 # 数据格式 ...- SLUG: 加密的url,可忽略 - YEAR: 年
本插件使用JAVA技术开发,需要配合JavaScript使用,可以将网页中含有的本地图片(src为'file:///')自动上传到服务器并修改img标签的src属性为新的图片地址。典型应用场景如:配合ckEditor使用,使从WORD粘贴过来的...
在http S之间切换Firefox插件。 URL栏上的按钮可在当前标签页的HTTPS和http之间快速手动切换。学分 (Mozilla公共许可证,版本2.0)
jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-plugins使用详解: 导入jh-plugins.jar,引入标签库; 1.分页标签库 PageModel pagem = new PageModel(); pagem.setDtotal(168); pagem....
实现文本内容的自动校验,标签属性与普通input相似,使用该标签后无需再考虑数据提交时的据校验问题。 与struts的动态表单需要大量配置校验文本规则相比,这里的工作量为0。 (1)检查合法性:可以使用默认校验器,...
参数值:true(强制使用P标签),false(不强制),默认true cleanPaste:是否清理粘贴的HTML代码 参数:0(不做任何清理),1(简单清理Word),2(深入清理Word),3(强制转文本),默认为1简单清理Word 说明:若网站应用需要保留更...
5.4.8 url标签使用介绍 99 5.4.9 param标签使用介绍 101 5.4.10 property标签使用介绍 101 5.5 Struts2表单标签简介 101 5.5.1 基础表单标签使用介绍 102 5.5.2 复杂表单标签使用介绍 106 5.5.3 其它表单标签使用...
嘿! 鸣叫流 介绍 这是一个草草编写的应用程序,可为我们在期间使用的实时推文流提供支持 事件...最后,您需要将查询设置为要遵循的主题标签: TWITTER_QUERY=#heyldf 跑步 要运行该应用程序,请使用Foreman: bundle
使用SWFObject引用tagcloud.swf时,通过addVariable方法,给其传入tagcloud参数,此参数的值即为标签云需要显示的内容,注意传给 tagcloud 的值必需进行URL编码,可以使用JS的 encodeURIComponent 函数对字符串进行...
flutter_web_browser 一个flutter插件,可使用和打开网页。 此插件正在开发中,API可能会更改。入门安装从pub安装库: dependencies: flutter_web_browser: "^0.14.0"导入库import 'package:flutter_web_browser/...
let g:plug_url_format = 'git@github.com:%s.git' Plug 'brnfra/vim-short-html' unlet g:plug_url_format 用法 文献资料 只需在VIM上以插入模式开始标签即可。 像下面描述的那样; 从...开始 写完整标签 <s> ...
When a tab's location changes, it checks against currently open tabs in the same window. 在一场比赛中,一个被激活,另一个被移除。 非常适合重新访问已在不同标签中打开的页面的标签囤积者。 权限 需要以下...