`

struts2_006

阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<constant name="struts.i18n.encoding" value="utf-8"></constant>
	<constant name="struts.custom.i18n.resources" value="login"></constant>

	<package name="base" extends="struts-default">
		<global-results>
			<result name="error">/error.jsp</result>
		</global-results>
		
		<global-exception-mappings>
			<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
		</global-exception-mappings>
	</package>
	
	<package name="test" namespace="/test" extends="base">
		<action name="exceptionAction" class="action.ExceptionAction">
			
		</action>
		
		<action name="loginAction" class="action.LoginAction">
			<result name="success">${forward}</result>
		</action>
	</package>
</struts>    



#login lable info
ur=User Register
un=Username
pwd=Password
submit=Submit
en=English
zh=Chinese

#error info
errorName= Username - {0} is error!
errorPwd= Password is error!
success = {0} login success!



ur=\u7528\u6237\u767B\u5F55
un=\u7528\u6237\u540D
pwd=\u5BC6\u7801
submit=\u63D0\u4EA4
en=\u82F1\u6587
zh=\u4E2D\u6587
errorName=\u7528\u6237\u540D - {0} \u4E0D\u6B63\u786E\!
errorPwd=\u5BC6\u7801\u4E0D\u6B63\u786E\!
success={0}\u767B\u5F55\u6210\u529F\!



package action;

import com.opensymphony.xwork2.ActionSupport;

public class ExceptionAction extends ActionSupport{

	public String test(){
		int i = 5/0;
		System.out.println(i);
		return SUCCESS;
	}
}



package action;

import com.opensymphony.xwork2.ActionSupport;

import entity.User;

public class LoginAction extends ActionSupport {

	private User user;
	private String forward;

	public String login() {

		forward = "/success.jsp";
		if (!user.getUsername().equals("admin")) {
			this.addFieldError("error_name", this.getText("errorName",
					new String[] { user.getUsername() }));
			forward = "/login.jsp";
		} else if (!user.getPassword().equals("123")) {
			this.addFieldError("error_pwd", this.getText("errorPwd",
					new String[] { user.getPassword() }));
			forward = "/login.jsp";
		}

		return SUCCESS;
	}
	
	public String change(){
		forward = "/login.jsp";
		return SUCCESS;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public String getForward() {
		return forward;
	}

	public void setForward(String forward) {
		this.forward = forward;
	}
	
	

}



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
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 'error.jsp' starting page</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>
  	抛出异常了,你不懂,我来管,去干别的事吧!
  </body>
</html>



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
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 'index.jsp' starting page</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>
    This is my JSP page. <br>
  </body>
</html>



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
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 'login.jsp' starting page</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>
  	<s:form action="test/loginAction!login" theme="simple">
  		<s:text name='ur' /><br>
  		<s:text name='un' />: <s:textfield name="user.username"></s:textfield><s:property value="errors.error_name"/><br>
  		
  		<s:text name='pwd' />:<s:password name="user.password"></s:password><s:property value="errors.error_pwd"/><br>
  		
  		<input type="submit" value="<s:text name='submit' />" /><br>
  	</s:form>
  	
  	<a href="test/loginAction!change?request_locale=en_US"><s:text name='en' /></a>
  	<a href="test/loginAction!change?request_locale=zh_CN"><s:text name='zh' /></a>
  	
  	<s:debug></s:debug>
  </body>
</html>



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
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 'success.jsp' starting page</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>
    <s:text name="success">
    	<s:param value="user.username"></s:param>
    </s:text>
  </body>
</html>

分享到:
评论

相关推荐

    Struts2之结果类型的使用和分析案例struts006

    参考博文:http://blog.csdn.net/u011638419/article/details/41439597

    Struts 2权威指南完整版006

    Struts 2权威指南--基于WebWork核心的MVC开发

    奇怪的struts2的中文乱码问题及解决.docx

    奇怪的struts2的中文乱码问题及解决.docx

    Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频006

    Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频006

    Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频007

    Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频007,Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频006

    SSI006.zip

    struts2整合spring项目的简单demo,在eclipse中可直接运行

    strut2日期格式的修改,和jdeclipse工具

    将struts2的返回的json数据中的日期格式修改为yyyy-MM-dd HH:mm:ss这样无需在前台对日期格式数据进行额外的操作

    PHP教程合集word版本资源合集

    ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀...

    java面试题以及技巧

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题目与技巧1

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题及技巧4

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题及技巧3

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题以及技巧6

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    基于java语言健身管理系统设计毕业论文

    系统是以 j2EE 作为开发基础,主要使用了 struts2+spring+hibernate 等多种框架的结 合使用,用 myeclipse 作为开发工具,以 MYSQL 作为数据库,以 Macromedia 公 司的 Dreamweaver 作为界面美化工具,使用 JAVA 语言...

    基于Java EE的B2B在线交易系统的设计与实现毕业设计论文

    通过这次的项目设计和论文设计,使我对电子商务行业的业务流程有了深入的了解,掌握了 Struts1 、Spring2 、ajax 、EL表达式等技术,对软件工程中的开发流程等方面也有了细致的了解,并且锻炼了自己动手的实践能力。

    基于JSP的快递信息管理系统的设计和实现毕业论文

    本次开发的快递信息管理系统主要的功能有员工管理、个人信息管理、网点管理、快 件管理、快件查询几个人大模块。...是 Struts2+Spring2.5+Hibernate3. 前台数据展示采用的是 JSP 技术。服务器用的是 Tomcat6。

    JSP基于SSM公司商品进销存系统源码

    1、此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2、本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3、同时使用了了...

    基于java的高校专业实习管理系统的设计与实现

    本文采用 Java 技术,基于 Struts2+Spring+Hibemate 开源框架,使得系统成本 低、性能稳定、技术资料丰富,且易于扩展升级。服务器及数据库采用开源的 Tomcat 和 MySql。系统通过角色管理对实习生、实习单位和实习...

    基于Java-web的音乐网站的设计与实现论文

    音乐网站系统以 Struts2 为框架进行开发,以 JSP 作为页面载体,后台数据 库使用 Mysql,在 Windows 环境下使用 MyEclipse开发工具进行开发,采用 Ajax 和 Jqury技术,使得系统更易维护。前台主要实现了用户的登陆...

Global site tag (gtag.js) - Google Analytics