- 浏览: 1071483 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
前提配置完后台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 之命名空间
2014-11-21 10:15 845把namespace单独拉出来讲一方面是因为它实际上不是一个 ... -
struts2 annotation 验证采用自定义的跳转
2014-11-19 11:22 980对于methodName 和resultName ... -
Struts2 annotation方法验证
2014-11-18 11:58 840struts2的验证分为分编程式验证、声明式验证、注解式验证 ... -
struts2 设置全局404页面
2014-11-04 10:38 1058目前在做一个网络应用程序,struts2 + spring ... -
struts2 整合json 出现no default param json type问题解决
2014-11-04 09:35 626服务器配置json后 我开始配置采用的是、<resu ... -
struts2 默认命名空间默认提示问题
2014-11-03 17:13 702不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙 ... -
struts2 配置下载文件解决中文文件名的问题
2012-04-05 17:01 1611我们的项目名为 struts2hello ,所使用的开发环境 ... -
struts2 下载文件报错的问题
2012-04-05 17:00 12242010-1-22 9:45:03 org.apache.st ... -
struts2 文件下载配置
2011-11-08 09:55 1668有些应用我们要下载文件,而不是直接在浏览器中打开,我们在STU ... -
使用struts2加ztree加jquery生成树形结构
2011-06-11 23:22 7157首先下载ztree,然后引入 ... -
struts2.1.8.1+jquery1.4.2返回json数据
2011-05-26 06:57 12211、引入包(本文中的包全部引自struts-2.1.8.1\l ... -
解决response.sendRedirect(url); 的URL中包含中文的问题
2010-09-10 08:54 3328今天在项目中,发现在response.sendRedirect ... -
请求转发和请求重定向
2010-09-08 10:00 1920请求转发请求转发允许把请求转发给同一应用程序中的其他Web组件 ... -
struts2中提交的中文乱码解决办法
2010-09-08 09:22 2190jsp文件中使用struts2 <s:form>表 ... -
struts2中select的用法
2010-09-07 17:27 1045<s:select name="disabl ... -
对于struts2中textfiled标签每次自己添加了tr,td等代码的处理
2010-09-07 16:47 1948初学struts2,在头脑中一直在想一个问题,就是对于stru ... -
如何给struts2的redirect的result传递多个参数
2010-09-06 16:24 3198如何给struts2的redirect的result传递多个参 ... -
struts2.0学习笔记九(struts2.0中的拦截器的使用)
2009-03-27 15:26 1163struts2.0中基本拦截器的配置采用的是可插拔的方式 1. ... -
struts2.0学习笔记八(struts2.0中的验证方式)
2009-03-15 10:13 1133在struts2.0中也是通过采用validate方法来验证客 ... -
struts2.0学习笔记七(struts2.0action中植的传递)
2009-03-13 15:40 1361当我们在程序中,从一个ACTION到另一个ACTION的跳转, ...
相关推荐
运行第一个Struts2.0程序,我们创建一个简单的JSP页面,其中包含一个表单,表单的action指向"login.action"。Struts2.0使用这样的写法来处理请求。 然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但...
【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...
在本篇学习笔记中,我们将聚焦于环境搭建和创建第一个"Hello, World!"程序。 首先,要开始学习Struts2,你需要确保你的开发环境中已经安装了以下基本组件: 1. **Java Development Kit (JDK)**:Struts2依赖于Java...
### Struts2.1 学习笔记知识点梳理 ...这里 `{1}` 和 `{2}` 分别代表Action名称中的第一部分和第二部分。 通过以上知识点的学习与实践,可以更好地理解和掌握Struts2框架的核心概念和实际应用技巧。
- **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 - **...
Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...
在MyEclipse中配置Struts2环境的第一步是导入Struts2所需的jar包。以下是必须的核心jar包列表: - **commons-logging-1.0.4.jar**:用于日志记录。 - **freemarker-2.3.8.jar**:提供模板引擎功能,用于生成动态...
struts,hibernate的整合)资料(1) 中大软件工厂项目前培训资料(1) 完整笔记+源码(1) ssh(1) C#查询参数化例子(1) 学习笔记+完整源码(1) 介绍与深入(1) 学习笔记(不含整合)(1) C#(1) .CHM格式文件制作工具(很好用的一...
Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data Transfer & Type Converter..273 第五...
这里的`class`属性会根据第一个下划线前的部分动态生成,比如"TeacherAction",而`method`属性则取第二个下划线后的部分,如"add"或"delete"。结果页面同样会根据动作名称动态生成,如`/Teacher_add_success.jsp`。 ...
5. **方便集成各种优秀框架**:Spring提供了对多个第三方框架(如Struts、Hibernate、Hessian、Quartz等)的直接支持,降低了这些框架的使用门槛。 6. **降低Java EE API的使用难度**:Spring对Java EE API进行了...
以“%”开头,[第几个数值$][flags][宽度][.精确度][格式] printf()的引入是为了照顾c语言程序员的感情需要 格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8...
#### 第一章 Java入门 - **Java是什么?** - Java是一种面向对象的编程语言,由Sun Microsystems开发并在1995年发布。 - 它不仅是一种编程语言,也是一个软件开发平台,提供了一套完整的开发工具和运行环境。 - ...
快速入门通常包括安装配置、创建第一个流程定义和运行实例。首先,你需要在项目中引入Activiti5的依赖库,然后使用Activiti提供的Modeler工具创建流程定义文件(.bpmn20.xml)。流程定义可以包含开始事件、结束事件...
ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...
这个项目可能是系列教程或案例研究的一部分,编号为1,可能是系列中的第二部分。从描述"基于java的美食网站的设计与实现(1)2"来看,我们可以推测这可能涵盖了网站的架构、功能实现和可能的技术栈。 在这样的项目中...