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。
posted on 2007-11-26 23:52 々上善若水々 阅读(2207) 评论(0) 编辑 收藏 所属分类: Struts2
Powered by: BlogJava Copyright © 々上善若水々