<%=request.getContextPath() %>用jstl怎么表达?

<%=request.getContextPath() %>用jstl怎么表达?,第1张

在request中设置一个String变量
String contextPath=requestgetContextPath() ;
然后使用${contextPath}
你可以把String contextPath=requestgetContextPath() ;这句单独放在一个网页中然后在每一个网页中包含这个网页

我说个思路:把用户名也就是session中的userName,在生成页面呢的时候作为一个DOM元素的VALUE,然后通过JS来判断,先取VALUE值,然后判空,若不为空,设置CSS的DISPLAY属性,即DIV1即用户名显示 DIV2登陆框不显示 反之,DIV1不显示,DIV2显示

<c:Foreach
begin=1
end
=
3>
</c:Foreach>
这里循环三次
里面还有个属性
可以设置
下次循环开始+1
还是几的

首先你要明白原理不然给了代码你也只是复制1先是通过页数来查询数据2页面循环数据3通过下一页或者上一页传递页数再次查询数据4页面再度显示 代码Demo如下:User user = (User)requestgetSession()getAttribute("user");
if(user!=null){
//定义当前页
int thispage=1;
//如果参数当前页不为空的话,就设置当前页为首页
if(requestgetParameter("thispage")!=null){
thispage=IntegervalueOf(requestgetParameter("thispage"));
}

//定义全部信息或者未读信息标示
Integer isUn = 0;
if(requestgetParameter("isUn")!=null){
isUn = IntegervalueOf(requestgetParameter("isUn"));
}
Systemoutprintln(isUn);

//定义列表
List<Message> messageList = new ArrayList<Message>();

//获取当前用户Id
Integer userId = usergetTblUser()getUserId();
//定义信息总个数
Integer maxCount = 0;
if(isUn==1){
//获取当前用户的消息列表
messageList=messageBizgetMessageByGetUser(userId,thispage); }else if(isUn==2){
//获取当前用户的未读消息列表
messageList=messageBizgetUnReadMessageByGetUser(userId,thispage);

}
//获取当前用户共有多少条消息
maxCount = messageBizgetAllCountByGetUser(userId);
//获取当前用户共有多少条未读消息
int unReadCount = messageBizgetUnReadCountByUserId(userId);

//获取共有多少页
int totalCount=0;

//判断是否有余数
if(maxCount%5==0){
if(isUn==1){
totalCount=maxCount/5;//如果是所有消息时,总页数等于总信息数除以5
}else{
totalCount=unReadCount/5;//如果是未读消息时,总页数等于未读信息数除以5
}
}else{
if(isUn==1){
totalCount=maxCount/5+1;//如果是所有消息时,总页数等于总信息数除以5后+1
}else{
totalCount=unReadCount/5+1;//如果是未读消息时,总页数等于未读信息数除以5后+1
}

}

//判断当前页是否为最大页
if(thispage>=totalCount){
thispage=totalCount;
}

//判断当前页是否为最小页
if(thispage<=1){
thispage=1;
}
//如果消息列表不为空时
if(messageList!=null){
//把信息列表放到Vo里
usersetMessageList(messageList);
//把信息集合存入session
requestgetSession()setAttribute("messageList",messageList);
}

//传送标示和当前页数和总页数
requestsetAttribute("isUn",isUn);
requestgetSession()setAttribute("unReadCount",unReadCount);
requestgetSession()setAttribute("maxCount",maxCount);
requestsetAttribute("thispage",thispage);
requestsetAttribute("totalCount",totalCount);
return mappingfindForward("index");
}

return mappingfindForward("login"); 我这个是分两个类型循环的分最新消息和未读消息你看主要的吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13410493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存