jsp-脚本代码-表达式脚本

1.jsp-脚本代码-声明脚本:只用于一种情况,声明一个变量!

例如,

<%! String var; %>


2.jsp-脚本代码-业务脚本:在这里,实现业务逻辑!         //注:当然,在这里,也可以声明变量!

例子1,

<%
  String var1 = (String)request.getAtrribute("属性名字");
%>


例子2,

<%
	List<Product> lst = (List<Product>) request
			.getAttribute("Products");
	if (lst.isEmpty()) {
		request.getRequestDispatcher("empty.jsp").include(request,
				response);
		return;
	}
	
	List<List<Product>> rows = ListUtil.separate(lst, 5);
	PageWriter pw = PageWriter.getInstance(pageContext, "bsProduct");
	pw.setTitleVisible(false);
	pw.setPageCount(10);
	pw.setJumpButton(false);
	pw.setNav("prod");
	pw.setFixedNumber(false);
	pw.setTotalMsgKey("prod.pages");
	pw.setTotalVisible(false);
	pw.setEmbraced(false);
%>



3.jsp-脚本代码-表达式脚本:用于直接输出 数据/字符串/html代码 到浏览器!!!

1)计算表达式,输出数据(即计算之后的结果)

例如,

<%= 1+2+3 %>           //最后浏览器显示的是,6


2)输出字符串

例如,

153213_mmhr_1791074.png


3)输出html代码

例如,

<%
				for (Product p : row) {
							request.setAttribute("itm", p);
							String stock = StockUtil.getStock(p);
			%>
	
			
………………

Stocks:
                    <%=!"NONE".equalsIgnoreCase(stock) ? stock
                                :p.preorder()?"<img src='/img/pre-order.jpg' border='0'/>":"<img src='/img/soldout.gif' border='0'/>"%>


转载于:https://my.oschina.net/u/1791074/blog/287960

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值