`
midnightvip
  • 浏览: 21187 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

struts2基本配置

阅读更多
1.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>struts2</display-name>
  <!-- struts2的filter,所有的请求都被映射到struts2上  -->
  <filter>
  	<filter-name>struts</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><!-- Filter名称  根据struts版本不同 -->
  	<init-param>
  		<param-name>struts.action.extension</param-name>
  		<param-value>action</param-value>
  	</init-param>
  </filter>
  <!-- struts2的filter的URL配置  -->
  <filter-mapping>
  	<filter-name>struts</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
</web-app>


2.struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0  //EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<package name="main" extends="struts-default">
		<global-results>
			<result name="login">/login.jsp</result>
		</global-results>
		<action name="loginPerson" class="com.gjsss.struts2.login.LoginAction">
			<result name="success">/success.jsp</result>
		</action>
	</package>
</struts>

struts.xml放到src根目录下,会自动编辑到web-inf/class里的。
3.login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="struts" %>
<%@ taglib uri="/struts-dojo-tags" prefix="dojo" %>
<!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>My JSP 'index.jsp' starting page</title>
	<dojo:head />
</head>
<body>
	<struts:form action="loginPerson" method="post">
		<struts:label value="登陆系统"></struts:label>
		<struts:textfield name="account" label="账号"></struts:textfield>
		<struts:password name="password" label="密码"></struts:password>
		<struts:submit value="登陆"></struts:submit>
	</struts:form>
</body>
</html>


  success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-dojo-tags" prefix="dojo" %>
<%@ taglib uri="/struts-tags" prefix="struts"%>
<!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>My jsp 'index.jsp' starting page</title>
	<dojo:head/>	<!-- 声明使用Ajax主题   -->
</head>
<body>
	登陆成功,欢迎您,<struts:property value="account" />  <!-- 显示Action里的account属性  -->
</body>
</html>

注意:<struts:form>的用法。
4.loginAction.java
package com.gjsss.struts2.login;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
	
	private static final long serialVersionUID = 1L;
	private	String account;  //账号
	private String password; //密码
	
	public String execute() {	//主方法
		if("hellonween".equalsIgnoreCase(account) && "1234".equals(password)){
			return SUCCESS;		//如果匹配返回登陆成功页面
		}
		return LOGIN;			//否则,返回登陆页面
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
}


分享到:
评论

相关推荐

    struts2基本配置使用手册

    ### Struts2基本配置使用手册:深入解析与实践 #### 搭建Struts2.0的开发与运行环境 **一、环境准备** 在深入探讨Struts2.0的基本配置之前,首先需要确保开发环境的正确搭建。Struts2.0作为Struts框架的升级版,...

    java-struts2基本配置使用手册.doc

    Java Struts2 基本配置使用手册 Struts2 是一个基于 Java 语言的 Web 框架,作为 MVC 2 模型的 Web 框架,Struts2 自推出以来不断受到开发者的追捧,得到广泛的应用。Struts2 的主要优点包括:MVC 2 模型的使用、...

    struts2 基本配置

    它的基本配置是理解和使用Struts2的关键步骤,对于初学者来说尤其重要。以下将详细介绍Struts2的基本配置及其相关知识点。 一、Struts2的核心组件 Struts2的核心组件包括Action、Result、Interceptor(拦截器)等。...

    语言程序设计资料:struts2基本配置使用手册.doc

    Struts 2.0 基本配置使用手册 Struts 2.0 作为一款功能强大且广泛应用的 Web 框架,其优点包括 MVC 2 模型的使用、功能齐全的标志库(Tag Library)和开放源代码。然而,Struts 也存在一些缺点,如需要编写的代码...

    语言程序设计资料:java-struts2基本配置使用手册.doc

    语言程序设计资料:java-struts2基本配置使用手册.doc

    struts2基本配置使用手册.

    Struts2 引入了许多改进,包括更灵活的配置、更少的样板代码以及更好的测试支持。 在开始使用 Struts2 之前,首先需要搭建开发环境。这通常包括以下几个步骤: 1. **下载 Struts 2.0 包**:从 Apache 官方网站获取...

    struts2 Https 配置

    2. **Struts2配置**:在Struts2的应用中,我们需要确保Action请求被重定向到HTTPS。这可以通过在`struts.xml`配置文件中使用`&lt;constant&gt;`标签设置`struts.action.excludePattern`属性来实现。 ```xml ...

    struts2学习心得

    ### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...

    struts2 配置jar包和超详细笔记

    四、Struts2基本配置 1. **struts.xml**:这是Struts2的核心配置文件,用于定义动作(Action)、结果(Result)和拦截器链。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    struts2入门配置手把手教.doc

    #### 二、Struts2基本配置 - **安装配置**:与Struts1不同的是,Struts2的入口点是一个Filter而非Servlet,因此在`web.xml`中需要配置Filter。 ```xml &lt;filter-name&gt;struts2 org.apache.struts2.dispatcher....

    Struts1基本配置

    本篇将深入讲解Struts1的基本配置,帮助你理解和掌握这个框架的核心概念。 **1. 框架概述** Struts1是由Apache软件基金会开发的开源框架,它的主要目的是为了简化Java Servlet和JSP(JavaServer Pages)的开发,...

    struts2的配置信息

    理解了lib目录后,我们转向“struts2的基本配置”。Struts2的配置主要分为两部分:XML配置和注解配置。在典型的`struts-default.xml`和`struts.xml`配置文件中,你可以定义Action、结果类型、拦截器栈等。 1. **...

Global site tag (gtag.js) - Google Analytics