Struts2高级技术

来源:互联网 发布:智多星软件 编辑:程序博客网 时间:2024/06/06 20:03

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>主页</title>
</head>
<body>
<a href="ognl.action">测试</a>
</body>
</html>







<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>OGNL操作普通属性</title>
</head>
<body>
<div>
<h1>操作普通属性</h1>
属性name值:<s:property value="name"/>
<br><hr>
学号:<s:property value="student.id"/><br>
<!-- 
也可以使用<s:property value="student['id']"/>
-->
姓名:<s:property value="student.name"/><br>
say()方法:<s:property value="student.say()"/>
<br><hr>
rquest中的inof值:<s:property value="#request['info']"/>
</div>
</body>


</html>









/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>主页</title>
</head>
<body>
<a href="testAction.action">测试</a>
</body>
</html>









<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>成功</title>
</head>
<body>
测试成功,请查看控制台程序的用时。
</body>
</html>











/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户注册</title>
</head>
<body>
<h2>用户注册</h2>
<s:form action="userAction" method="post">
<s:textfield name="name" label="用户名" required="true" requiredposition="left"></s:textfield>
<s:password name="password" label="密码" required="true" requiredposition="left"></s:password>
<s:radio name="sex" list="#{1 : '男', 0 : '女'}" label="性别"  required="true" requiredposition="left"></s:radio>
<s:select list="{'请选择省份','吉林','广东','山东','河南'}" name="province" label="省份"></s:select>
<s:checkboxlist list="{'足球','羽毛球','乒乓球','蓝球'}" name="hobby" label="爱好"></s:checkboxlist>
<s:textarea name="description" cols="30" rows="5" label="描述"></s:textarea>
<s:submit value="注册"></s:submit>
<s:reset value="重置"></s:reset>
</s:form>
</body>
</html>















<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册成功</title>
</head>
<body>
<h3>恭喜您,注册成功!</h3>
</body>
</html>










/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登录</title>
<style type="text/css">
*{font-size: 12px;}
</style>
</head>
<body>
<s:form action="userAction" method="post">
<s:textfield name="username" label="用户名" required="true"></s:textfield>
<s:password name="password" label="密码" required="true"></s:password>
<s:submit key="submit" value="登录"></s:submit>
</s:form>
</body>
</html>








<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登录</title>
</head>
<body>
<s:form action="userAction" method="post">
<s:textfield name="username" label="用户名" required="true"></s:textfield>
<s:password name="password" label="密码" required="true"></s:password>
<s:submit key="submit" value="登录"></s:submit>
</s:form>
</body>
</html>






<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录成功</title>
</head>
<body>
<h2>
<s:property value="username"/>,登录成功
</h2>
</body>
</html>











/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib prefix="s" uri="/struts-tags" %>


<h3>输入用户名,用户是否存在</h3>
<s:set name="score" value="#parameters.score[0]"/>
查询结果是:
<s:if test="#score==mrs">
存在
</s:if>
<s:elseif test="#score==mrsoft">
存在
</s:elseif>
<s:else>
不存在
</s:else>











/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
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>多集合的连接</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
  </head>
  
  <body>
   <h3>多集合的连接</h3>
<s:append id="a1">
<s:param value="{'《Java Web开发实战宝典》', '《JavaWeb 自学手册》'}"/>
<s:param value="{'《编程词典》', '《全程实录》'}"/>
<s:param value="{'《JSP开发技术大全》', '《Java从入门到精通》'}"/>
</s:append>


<s:iterator value="#a1" status="status">
<!-- 判断迭代的元素是否是最后一个,如果不是,则添加逗号,如果是,则添加句号 -->
<s:property/><s:if test="!#status.last">,</s:if><s:else>,都是学习Javaweb的工具书。</s:else>
</s:iterator>
  </body>
</html>










/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>


<html>
    <head>
        <title><s:text name="errorPage"/></title>
    </head>
    <body>
        ${requestScope.tip}
    </body>
</html>








<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
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>声明资源的国际化</title>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
  </head>
  
  <body>
<h3>使用i18n标签将ApplicationResources资源包压入值栈,使用嵌套的text标签获取本地化消息</h3>
<s:i18n name="ApplicationResources">
用户名:<s:text name="username"/><br>
性别:<s:text name="sex"/>
</s:i18n>


<h3>直接使用text标签,从资源包基名与Action类名相同的资源包中获取本地化消息</h3>
用户名:<s:text name="username"/><br>
性别:<s:text name="sex"/><br>
日期:
<%
pageContext.setAttribute("now", new java.util.Date());
%>
<!-- 使用嵌套的param标签为消息文本中的参数设值,第一个param标签为{0)参数设值,第二个param标签为{1}参数设值 -->
<s:text name="now">
<s:param value="#attr.now"/>
<s:param value="'mrsoft'"/>
</s:text>
  </body>
</html>












<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title><s:text name="loginPage"/></title>
</head>
<body>
<s:form action="Login">
<s:textfield name="username" key="user"/>
<s:textfield name="password" key="pass"/>
<s:submit key="login"/>
</s:form>
</body>
</html>





<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
    <head>
        <title><s:text name="succPage"/></title>
    </head>
    <body>
        ${requestScope.tip}
    </body>
</html>




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////








0 0