jsp中如何取得ActionContext.getContext().put进去的值啊?不胜感激
6个回答
展开全部
jsp中取得ActionContext.getContext().put进去的值方式如下:
package com.augur.actions;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport
{
private String username;
private String password;
private String tip;
//get,set方法略
public String login() throws Exception
{
ActionContext ctx = ActionContext.getContext();//拿到actioncontext对象,拿出里面的键值对
Integer counter = (Integer)ctx.getApplication().get("counter");
if(counter == null)
{
counter = 1;
}
else
{
counter++;
}
ctx.getApplication().put("counter", counter);
ctx.getSession().put("user", getUsername());
if("xpj".equals(getUsername()) && "xpj".equals(getPassword()))
{
System.out.println("验证通过。。。");
ctx.put("tip", "服务器提示:您已成功登陆!");
return ActionSupport.SUCCESS;
}
else
{
System.out.println("验证失败....");
ctx.put("tip","服务器提示:登陆失败!");
return ActionSupport.ERROR;
}
}
public String regist() throws Exception
{
ActionContext ac = ActionContext.getContext();
ac.put("tip","您已经成功登陆注册界面2");
return SUCCESS;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ActionContext.getContext().put("errorMessage", "请重新登陆!");
<span id="error" style=" color: red ;font-size: 14px;" >${errorMessage }</span><br/>
<span id="error" style=" color: red ;font-size: 14px;" >${errorMessage }</span><br/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引入struts标签<%@ taglib uri="/struts-tags" prefix="s" %>
用struts2标签<s:property value="#session.key">
用struts2标签<s:property value="#session.key">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
${requestScope.变量名}
即可
即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询