码迷,mamicode.com
首页 > 其他好文 > 详细

Struts基础标签

时间:2015-07-29 06:26:55      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:javaweb

<%@ page language="java" import="java.util.*,com.cloud.Demo1.User" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>"> 
    <title>My JSP ‘c.jsp‘ starting page</title>
  </head>
  <body>
  <h1>c_out标签的使用</h1>
    <%
    out.println("hello,world");
   //这句话应该放在控制器中
  //如果域对象中存在相同的属性名
  //c:out的优先级输出如下pageContext>request>session>application
request.setAttribute("abc", "Hello,Sixian1");
  session.setAttribute("abc", "Hello,Sixian2");
  application.setAttribute("abc", "Hello,Sixian3");
  pageContext.setAttribute("abc", "Hello,Sixian4<a href=‘www.baidu.com‘>baidu</a>");
  User u=new User();
  u.setName("小明");
  u.setAge(20);
  request.setAttribute("user1", u);
    %>
    <hr>
    <!-- 下面这句活等价于java片段内的out.println("Hello,World") -->
    <c:out value="hello,word"></c:out>
    <h3>显示域对象属性 </h3>
    <!-- default="没有值" 当value的值为null时显示default -->
    <!-- escapeXml表示是否按照文本显示,true表示文本显示,false表示按照html显示 -->
    <c:out value="${abc}" default="没有值" escapeXml="false"></c:out>
    <hr>
    <h3>显示对象属性 </h3>
    <!--value="${user1.name}<==>((User)request.getAttribute("user1")).getName()-->
  <c:out value="${user1.name }"></c:out>//
  <c:out value="${user1.age }"></c:out>
  <hr>
  <h3>使用el表达式输出,支持运算</h3>
  ${user1.name }***${user1.age*2 }
  <hr>
  <h1>c_set标签</h1>
  <%
  request.setAttribute("a", "hello");
  %>
  <c:out value="${a }"></c:out>
  <!-- scope="request"这句话表示只删除request下面a标签,没有表示全部删除 -->
  <c:remove var="a" scope="request"/>
  <c:out value="${a }" default="已经被删除"></c:out>
  <hr>
  <h1>c_catch标签</h1>
  <!-- c_catch里面报的错误会存到myerr中 -->
  <c:catch var="myerr">
    <%int i=5/0; %>
    </c:catch>
    <c:out value="${myerr.message}"></c:out>
  </body>

</html>

QQ:1327880701

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

Struts基础标签

标签:javaweb

原文地址:http://blog.csdn.net/dzy21/article/details/47119435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!