- 浏览: 21187 次
- 性别:
- 来自: 无锡
最新评论
1.web.xml
2.struts.xml
struts.xml放到src根目录下,会自动编辑到web-inf/class里的。
3.login.jsp
success.jsp
注意:<struts:form>的用法。
4.loginAction.java
<?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; } }
发表评论
-
js正则
2011-08-08 09:20 904一 javascript正则表达式的基本知识 1 j ... -
java操作json的通用类
2011-04-18 14:00 706package com.baiyyy.polabs.util. ... -
一些有用的站点
2011-04-10 10:09 646高质量图标搜索引擎 1.IconFinder 以简便并且有效的 ... -
Myeclipse的自动提示功能的设置
2010-09-01 16:06 1070仅作记录 1. 设置代码自动提示 window - ... -
临时文件
2010-08-30 10:36 691document.forms['editForm'].ac ... -
CSS 伪类
2010-08-13 09:38 749声明:本例转自 《精通JavaScript+JQuery》 ... -
js+css 文字跟随鼠标
2010-08-13 09:32 1407声明:本例转自 《精通JavaScript+jQuery》 ... -
js检测浏览器和操作系统
2010-08-13 09:25 2982<!DOCTYPE html PUBLIC &quo ... -
div设置滚动条和滚动条颜色
2010-08-07 17:41 767当div所定义的区域的内容达到一定程度时,在div标签里面嵌入 ... -
CSS 积累
2010-08-04 13:16 6881. button按钮设置背景图片,边角无空白 <i ... -
J2EE 1.5 提供的另一种形式的for循环
2010-07-14 10:38 787J2SE 1.5提供了另一种形式的for循环 ... -
缺包异常
2010-07-13 13:38 2398缺包异常: ------------------------- ... -
js字符串函数
2010-07-13 08:47 1015JS自带函数 concat 将两个或多个字符的文本组合起来,返 ... -
常用js代码
2010-07-10 16:34 7991.去除字符串的空白符 ... -
mysql中文问题
2010-06-16 03:35 829解决MYSQL不支持中文的 ... -
在javajee中搭建ssh
2010-06-15 17:29 1405版本:struts1.2+hibernate3.3.1+spr ...
相关推荐
### Struts2基本配置使用手册:深入解析与实践 #### 搭建Struts2.0的开发与运行环境 **一、环境准备** 在深入探讨Struts2.0的基本配置之前,首先需要确保开发环境的正确搭建。Struts2.0作为Struts框架的升级版,...
Java Struts2 基本配置使用手册 Struts2 是一个基于 Java 语言的 Web 框架,作为 MVC 2 模型的 Web 框架,Struts2 自推出以来不断受到开发者的追捧,得到广泛的应用。Struts2 的主要优点包括:MVC 2 模型的使用、...
它的基本配置是理解和使用Struts2的关键步骤,对于初学者来说尤其重要。以下将详细介绍Struts2的基本配置及其相关知识点。 一、Struts2的核心组件 Struts2的核心组件包括Action、Result、Interceptor(拦截器)等。...
Struts 2.0 基本配置使用手册 Struts 2.0 作为一款功能强大且广泛应用的 Web 框架,其优点包括 MVC 2 模型的使用、功能齐全的标志库(Tag Library)和开放源代码。然而,Struts 也存在一些缺点,如需要编写的代码...
语言程序设计资料:java-struts2基本配置使用手册.doc
Struts2 引入了许多改进,包括更灵活的配置、更少的样板代码以及更好的测试支持。 在开始使用 Struts2 之前,首先需要搭建开发环境。这通常包括以下几个步骤: 1. **下载 Struts 2.0 包**:从 Apache 官方网站获取...
2. **Struts2配置**:在Struts2的应用中,我们需要确保Action请求被重定向到HTTPS。这可以通过在`struts.xml`配置文件中使用`<constant>`标签设置`struts.action.excludePattern`属性来实现。 ```xml ...
### Struts2学习心得:深入理解Struts2框架的基本配置与初学者指南 #### Struts2框架概述 Struts2是Struts框架的升级版本,它继承了Struts1的优点并在此基础上进行了改进,提供了更丰富的功能和更好的性能。Struts...
四、Struts2基本配置 1. **struts.xml**:这是Struts2的核心配置文件,用于定义动作(Action)、结果(Result)和拦截器链。例如: ```xml <package name="default" namespace="/" extends="struts-default"> ...
#### 二、Struts2基本配置 - **安装配置**:与Struts1不同的是,Struts2的入口点是一个Filter而非Servlet,因此在`web.xml`中需要配置Filter。 ```xml <filter-name>struts2 org.apache.struts2.dispatcher....
本篇将深入讲解Struts1的基本配置,帮助你理解和掌握这个框架的核心概念。 **1. 框架概述** Struts1是由Apache软件基金会开发的开源框架,它的主要目的是为了简化Java Servlet和JSP(JavaServer Pages)的开发,...
理解了lib目录后,我们转向“struts2的基本配置”。Struts2的配置主要分为两部分:XML配置和注解配置。在典型的`struts-default.xml`和`struts.xml`配置文件中,你可以定义Action、结果类型、拦截器栈等。 1. **...