`

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
分享到:
评论

相关推荐

    使用 Easy Struts for Eclipse 开发 Struts

    本文首先对 Easy Struts 及其安装配置步骤进行了简介,并通过一个循序渐进的例子介绍了如何构建一个基本的 Struts 应用程序。本文还介绍了增强 Struts 应用程序的各种方法,例如连接数据库,对应用程序进行模块化,...

    EclipseEE struts Tomcat入门程序调试.rar

    笔者刚刚入门学习了使用EclipseEE平台开发基于struts1的Web JSP程序,正式调试完成了第一个struts1程序,希望可以对需要的朋友有所帮助

    在Eclipse中开发struts应用程序

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

    利用Myeclipse开发struts应用程序

    利用Myeclipse开发struts应用程序

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例全书

    本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中介绍了相关的知识点,然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统等8个实用的系统。

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

    里面带有实例的源码,可以参考 也有份文档,说明了实例及配置的步骤

    Eclipse开发入门与项目实践 源代码

    Eclipse开发入门与项目实践 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 第一部分 开发入门 第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2...

    精通Eclipse.pdf

    利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务...

    精通Eclipse

    利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务...

    毕设 银行储蓄管理系统,Java新手入门项目,使用Eclipse+Struts2+MySQL+Tomcat组合开发

    matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接...

    Java程序开发大全源代码.part2

    以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具My Eclips为载体,全面系统地介绍了如何在My Eclipse中开发基于Struts、。Hibernate、Spring等主流框架的各种Java应用程序。  ...

    通用论坛BBS(Eclipse+Struts)

    本程序开发的是一个名为Aslan Forum的BBs系统,Aslan Forum是一个功能较为完备的论坛,论坛采用Struts框架进行设计。系统将用户划分为游客、用户、管理员3类,功能总体分为两大模块,前台提供给所有用户使用(游客和...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例第2章

    本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中介绍了相关的知识点,然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统等8个实用的系统。

    使用Struts快速实现web开发的登陆工程源程序

    一个使用Struts快速实现web开发的登陆工程源程序,可以直接导入eclipse下运行(有struts插件的)或者是myeclipse下运行

    Java版eclipse开发的校园宿舍管理系统.zip

    使用eclipse MySQL Jdbc Struts tomcat jsp开发的小型程序设计

    精通Eclipse(2)

    本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...

    Eclipse精要与高级开发技术

    Eclipse是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想像力和创造空间。...最后介绍了Eclipse下的Web应用开发、插件开发技术、Struts应用开发和MySQL数据库应用开发。

    Eclipse精要与高级开发技术.part2

    再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了Eclipse下的Web应用开发、插件开发技术、Struts应用开发和MySQL数据库应用开发。 本书适合于...

    使用Eclipse IDE开发Java Web应用程序

    本文通过图文并茂的方式详细讲解了在Eclipse开发环境下,如何使用Struts/Spring/Hibernate多种主流框架搭建一个Java Web项目的开发环境和配置方式,在这个过程中也让读者完成了一个案例的开发。同时,文中也讲解了...

Global site tag (gtag.js) - Google Analytics