`

eclipse开发struts2程序

 
阅读更多
在eclipse下,用sturts2实现登录功能

代码结构如下:




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_3_0.xsd"
	id="WebApp_ID" version="3.0">
	<display-name>struts</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>

	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>


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>
	<constant name="struts.devMode" value="true" />
	<package name="default" namespace="/" extends="struts-default">
		<action name="*Action" class="com.action.struts.LoginAction" method="{1}">
			<result name="success">/main.jsp</result>
			<result name="login">/login.jsp</result>
		</action>
	</package>
</struts>



LoginAction代码:
package com.action.struts;

import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction  extends ActionSupport{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String username ;
	
	private String password ;
	
    public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

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

	public String login(){
    	System.out.println("username :"+username);
    	System.out.println("password :"+password);
    	System.out.println("login method invoke");
    	if("yangjianzhou".equals(username)&&"123456".equals(password)){
			Map session = ActionContext.getContext().getSession();
    		session.put("username", username);
    		return "success";
    	}
    	return "login";
	}
}



login.jsp代码:
<%@ 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>login</title>
</head>
<body>
	<div style="margin-top: 50px;" align="center">登录界面</div>
	<form action="loginAction" method="post">
		<table align="center" style="margin-top: 20px;">
			<tr>
				<td>用户名:</td>
				<td><input type="text" name="username"></td>
			</tr>
			<tr>
				<td>密 码:</td>
				<td><input type="password" name="password"></td>
			</tr>
			<tr>
				<td></td>
				<td><input type="submit" value="提交"></td>
			</tr>
		</table>
	</form>
</body>
</html>


main.jsp代码:
<%@ 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>main</title>
</head>
<body>
   <div style="margin-top: 50px;" align="center">
   Welcome to home page : <%=(String)session.getAttribute("username") %></div>
</body>
</html>


运行界面:






  • 大小: 44.8 KB
  • 大小: 7.4 KB
  • 大小: 5 KB
分享到:
评论

相关推荐

    Eclipse开发Struts1.2

    【Eclipse开发Struts1.2】的知识点详解 Struts1.2 是一个流行的Java Web框架,它基于Model-View-Controller (MVC)设计模式,提供了强大的控制层功能,便于开发人员构建可维护、可扩展的Web应用程序。Eclipse作为一...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    Java Web整合开发是构建Web应用程序的关键技术,涵盖了Java语言、Eclipse集成开发环境(IDE)、Struts 2框架以及Ajax异步JavaScript和XML技术。这个主题深入探讨了这些技术如何协同工作,创建出高效、用户友好的Web...

    eclipse 配置struts2

    在Java Web开发中,Struts2是一个非常流行的MVC(模型-视图-控制器)框架,它提供了一种结构化的方式来组织应用程序,提高了开发效率。Eclipse作为Java开发的主要IDE,配置Struts2可以让开发者在其中便捷地进行...

    使用 Easy Struts for Eclipse 开发 Struts

    ### 使用 Easy Struts for Eclipse 开发 Struts #### 一、Easy Struts 插件简介与安装配置 **Easy Struts** 是一个针对 Eclipse 的插件,它极大地简化了使用 **Struts** 框架进行 Web 开发的过程。通过 Easy ...

    eclipse开发struts所需要的五个核心jar包

    以下是Eclipse开发Struts应用程序所必需的五个核心jar包的详细说明: 1. **struts-core.jar**:这是Struts框架的核心库,包含了Struts框架的基础组件,如Action、Form Bean、Request Processor等。它提供了Action...

    eclipse下开发Struts程序的配置与实例

    首先,我们需要了解Eclipse中开发Struts程序的基础配置步骤: 1. **安装插件**:为了在Eclipse中更好地支持Struts开发,你需要安装Struts2的插件,如Struts2 Eclipse Plugin。这可以通过Eclipse的Marketplace或通过...

    Eclipse开发struts完全指南

    【Eclipse开发Struts完全指南】是一份详细的文档,旨在帮助开发者使用Eclipse IDE进行Struts框架的应用开发。以下是对该指南中涉及的关键知识点的详细解释: ### 1. 安装程序准备 #### JDK 5.0 JDK (Java ...

    Eclipse 开发 Struts Demo 图解

    在Java Web开发中,Struts框架是一个非常流行的MVC(模型-视图-控制器)架构,它帮助开发者组织和管理应用程序的业务逻辑、用户界面和控制流程。本教程将通过一个名为"MyStrutsDemo"的项目,详细介绍如何在Eclipse...

    EclipseEE struts Tomcat入门程序调试.rar

    在本文中,我们将深入探讨如何使用Eclipse EE集成开发环境(IDE)来开发基于Struts1的Web JSP程序,并在Tomcat服务器上进行调试。首先,我们需要理解Eclipse EE、Struts1和Tomcat各自的角色。 **Eclipse EE** 是...

    Eclipse开发 Struts 2 + Spring 2 + JPA + AJAX

    在Eclipse中,开发Struts 2应用程序通常涉及创建Action类,这些类响应HTTP请求并调用业务逻辑。例如,你可以创建一个`PersonAction`类,其中包含处理用户请求的方法,如`addPerson`和`updatePerson`。 Spring 2则是...

    eclipse + struts2+sping + bootstrap+juqery-ui整合源码

    【标题】"eclipse + struts2+sping + bootstrap+juqery-ui整合源码"涉及的关键技术栈包括Eclipse开发环境、Struts2框架、Spring框架、Bootstrap前端库以及jQuery UI组件库。这些技术在Java Web开发中占据着重要地位...

    eclipse_struts_hibernate_spring集成开发宝典 blog.rar

    《Eclipse、Struts、Hibernate、Spring 集成开发宝典》是针对Java企业级应用开发的一套经典教程,其核心在于讲解如何在Eclipse环境下整合Struts、Hibernate和Spring这三个主流框架,构建高效、灵活的企业级应用程序...

    Eclipse中配置Struts2项目指南

    1. Eclipse+lomboz 3.2:Eclipse 是一个功能强大的集成开发环境(IDE),lomboz 是一个插件,用于提供Struts2 的支持。 下载地址:http://forge.objectweb.org/project/showfiles.php?group_id=97&release_id=1864 2...

    在Eclipse中开发struts应用程序

    配置和开发struts应用项目三.总结参考资料关于作者一.下载并安装EasyStruts包1.EasyStruts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站...

    Eclipse创建最简单的struts2项目

    本教程将详细介绍如何在Eclipse集成开发环境中创建一个最简单的Struts2项目。 首先,我们需要确保Eclipse环境已经安装了必要的插件,如Dynamic Web Project支持和Tomcat服务器。对于Tomcat,你需要下载对应版本...

    struts2国际化源码以及eclipse国际化插件

    总之,理解和掌握Struts2的国际化以及利用Eclipse的国际化插件进行资源文件管理是提高Java Web开发技能的重要一环。这不仅可以使你的应用程序更好地服务于全球用户,也有助于你了解Web框架的内部机制和开发工具的...

Global site tag (gtag.js) - Google Analytics