`
baobeituping
  • 浏览: 1071538 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

struts2.0学习笔记二(struts2.0第一个程序)

阅读更多

前提配置完后台struts2.0的运行环境

 

1.helloworld.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!--该taglib标签默认包含在了struts2.0的包中了-->
<!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>
    <s:form action="login">
     <s:textfield name="user" label="username"></s:textfield>
     <s:textfield name="pwd" label="password"></s:textfield>
     <s:submit label="submit"></s:submit>
    </s:form>
  </body>
</html>
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="struts2" extends="struts-default">
        <action name="login" class="com.test.action.LoginAction">
            <result name="success">/result.jsp</result>
            <result name="input">/index.jsp</result>
        </action>        
    </package>
    <!--该LOGIN和你页面提交的login要相对应-->
</struts>
3.编写com.test.action.LoginAction

package com.test.action;

import com.bean.Point;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {
 
 String username;
 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;
 }
 
 @Override
 public String execute() throws Exception {
  return "success";
 }
 

}
4.显示的result.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
   
    <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>  
   username:<s:property value="username"/>
   password:<s:property value="password"/>

<!--该username和password和你action中的属性名一定要对应,他相当于是调用了action中相对应属性的get方法-->
  </body>
</html>

分享到:
评论

相关推荐

    struts2.0学习笔记

    运行第一个Struts2.0程序,我们创建一个简单的JSP页面,其中包含一个表单,表单的action指向"login.action"。Struts2.0使用这样的写法来处理请求。 然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但...

    【张冰Struts2学习笔记】0102_第一个Struts2实例

    【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...

    Struts2学习笔记(一) 环境的搭建与HelloWorld程序

    在本篇学习笔记中,我们将聚焦于环境搭建和创建第一个"Hello, World!"程序。 首先,要开始学习Struts2,你需要确保你的开发环境中已经安装了以下基本组件: 1. **Java Development Kit (JDK)**:Struts2依赖于Java...

    Struts2.1学习笔记

    ### Struts2.1 学习笔记知识点梳理 ...这里 `{1}` 和 `{2}` 分别代表Action名称中的第一部分和第二部分。 通过以上知识点的学习与实践,可以更好地理解和掌握Struts2框架的核心概念和实际应用技巧。

    struts学习笔记

    - **Struts2核心库**:struts2.0-core.jar - **第三方依赖**:commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、commons-logging-1.0.4.jar、xwork-2.1.2.jar、ognl-2.6.11.jar、freemarker-2.3.13.jar - **...

    Java/JavaEE 学习笔记

    Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...

    struts2基本运行环境配置方法

    在MyEclipse中配置Struts2环境的第一步是导入Struts2所需的jar包。以下是必须的核心jar包列表: - **commons-logging-1.0.4.jar**:用于日志记录。 - **freemarker-2.3.8.jar**:提供模板引擎功能,用于生成动态...

    SSH(Struts+spring+hibernate)整合资料

    struts,hibernate的整合)资料(1) 中大软件工厂项目前培训资料(1) 完整笔记+源码(1) ssh(1) C#查询参数化例子(1) 学习笔记+完整源码(1) 介绍与深入(1) 学习笔记(不含整合)(1) C#(1) .CHM格式文件制作工具(很好用的一...

    J2EE学习笔记(J2ee初学者必备手册)

    Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...

    Struts2学习笔记(4)-通配符的使用

    这里的`class`属性会根据第一个下划线前的部分动态生成,比如"TeacherAction",而`method`属性则取第二个下划线后的部分,如"add"或"delete"。结果页面同样会根据动作名称动态生成,如`/Teacher_add_success.jsp`。 ...

    spring第一天课堂笔记

    5. **方便集成各种优秀框架**:Spring提供了对多个第三方框架(如Struts、Hibernate、Hessian、Quartz等)的直接支持,降低了这些框架的使用门槛。 6. **降低Java EE API的使用难度**:Spring对Java EE API进行了...

    整理后java开发全套达内学习笔记(含练习)

    以“%”开头,[第几个数值$][flags][宽度][.精确度][格式] printf()的引入是为了照顾c语言程序员的感情需要 格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8...

    JAVA私塾全套笔记

    #### 第一章 Java入门 - **Java是什么?** - Java是一种面向对象的编程语言,由Sun Microsystems开发并在1995年发布。 - 它不仅是一种编程语言,也是一个软件开发平台,提供了一套完整的开发工具和运行环境。 - ...

    工作流Activiti5学习总结

    快速入门通常包括安装配置、创建第一个流程定义和运行实例。首先,你需要在项目中引入Activiti5的依赖库,然后使用Activiti提供的Modeler工具创建流程定义文件(.bpmn20.xml)。流程定义可以包含开始事件、结束事件...

    java文集

    ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...

    基于java的美食网站的设计与实现(1)2.zip

    这个项目可能是系列教程或案例研究的一部分,编号为1,可能是系列中的第二部分。从描述"基于java的美食网站的设计与实现(1)2"来看,我们可以推测这可能涵盖了网站的架构、功能实现和可能的技术栈。 在这样的项目中...

Global site tag (gtag.js) - Google Analytics