Struts2

Struts2是webwork和struts的结合
库:<%@ taglib prefix="s" uri="/struts-tags"%>
StrutsPrepareAndExecuteFilter:Web应用与sturts2的api入口
备注:出现404问题很有可能是包的问题,换种方式下载或者其他办法别纠结
*.action:调用struts中任意的action,通配符:*
<package name="auth" namespace="/auth" extends="global">
namespace:代表将包auth指定到/auth这个空间中。
<action name="login" class="kmust.liip.ynkjrczjsjkxt.auth.action.AuthAction" method="login">
name:用于配置action请求的url映射;
method是class中的login方法。
<action name=“add*”
可以使addUser,addBook等
Jsp中:<form action=”addUser.action” >

关系:

jsp请求action类,action根据条件语句判断调用struts中的哪一个result。

<s:property value="#session.tu.nickname" />struts2中获取属性值从Java类中的属性
var searchContent = $("#searchContent").val();获取html中的属性值拥有一个test属性,其表达式的值用来决定标签里的内容是否显示

<s:if test="#session.tu==null"></s:if>控制JSP页面出现的界面效果如果未登录就显示登录、注册,如果不为空,就显示用户名的效果
<s:else>
<font color="#6699CC"><s:property value="#session.tu.nickname" /></font>
</s:else>显示昵称

Action

网页跳转调用action方法:

Return "user_logout_ok"<result name="user_logout_ok" type="redirect">/login.jsp</result>
<a href="topic_GetHotTopic.action">More&gt;&gt;</a>
<a href="topic_getAllTopic.action">More&gt;&gt;</a>
HttpSession session =ServletActionContext.getRequest().getSession();
HttpServletResponse response =ServletActionContext.getResponse();
HttpServletRequest request =ServletActionContext.getRequest();
//必备的前后台进行的传递需要调用Service类

OGNL语言+Struts2标签库

OGNL获取内置三大对象:application,session,request

application.name==application.getAttribute(“name”)
request.name=request.getAttribute(“name”)
session.name=session.getAttribute(“name”)

<s:property value="#session.tu.nickname" />
获取属性值从action类中的获得session.getAttribute(session.setAttribute(“tu”,u).nickname)属性
#拦截器
拦截器是struts2的核心对象
Interceptor是struts2的对象接口,无论内置或者自定义的拦截器都间接的调用了接口
拦截器要作用于action对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值