struts2-1.struts初感
来源:互联网 发布:海信电视直播软件 编辑:程序博客网 时间:2024/05/17 09:11
初探 struts2 有感
1. jar包的安装:
包名
说明
commons-logging-1.0.4.jar
日志管理
freemarker-2.3.8.jar
表现层框架,定义了struts2的可视组件主题(theme)
ognl-2.6.11.jar
OGNL表达式语言,struts2支持该EL
struts2-core-2.0.10.jar
struts2的核心库
xwork-2.0.4.jar
webwork的核心库,自然需要它的支持
2. 目录结构:
3. 代码演示
web.xml
<?xmlversion="1.0"encoding="UTF-8"?>
<web-appversion="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>MyJsp.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
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEstrutsPUBLIC
"-//Apache Software Foundation//DTD Struts Configuration2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--struts2的action必须放在一个指定的包空间下定义 -->
<packagename="helloworld"extends="struts-default"namespace="/">
<!-- 定义处理请求URL为login.action的Action -->
<actionname="welcome"class="com.hf.star.WelcomeAction">
<!-- 定义处理结果字符串和资源之间的映射关系 -->
<resultname="success">/welcome.jsp</result>
<resultname="fail">/error.jsp</result>
</action>
</package>
</struts>
WelcomeAction.java
package com.hf.star;
import com.opensymphony.xwork2.ActionSupport;
public class WelcomeAction extends ActionSupport{
private Stringusername;
public String getUsername() {
returnusername;
}
public void setUsername(String username) {
this.username = username;
}
@Override
publicStringexecute()throws Exception {
// TODO Auto-generatedmethod stub
if("a".equalsIgnoreCase(username)){
return"fail";
}
return"success";
}
}
Myjsp.jsp
<%@ pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<!DOCTYPEHTMLPUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<formaction="/drp1.0/welcome.action"methord="get">
<inputtype="text"name="username"/>
<inputtype="submit"value="提交"/>
</form>
</body>
</html>
4. 一些知识点:
- struts2-1.struts初感
- struts征程:1.初识struts2
- Struts 1.x 与 Struts2 的区别
- Struts2——1.创建Struts项目
- struts2 struts.properties配置
- struts2中struts.properties
- struts2 配置文件 struts.xml
- Struts 验证 Struts2 表单
- struts2中struts.properties
- [Struts]Struts2开发步骤
- Struts2 与Struts 区别
- Struts 1 区别 Struts2
- Struts2 Struts.properties文件
- struts2 struts.xml配置
- Struts2--struts-tags
- struts2与struts区别
- Struts2--struts-tags (转)
- struts和struts2
- JSP几种注释
- 关于http和https的区别
- android中在html里设置字号后多分辨率的适配问题
- 编程之美2.14扩展问题2 求数组的子数组之和的最大值并给出子数组的起始终止位置
- 第五周 分数类
- struts2-1.struts初感
- OpenCV2.0以后:Mat类型和CvMat类型的互相转换(附:OpenCV矩阵合并)
- LABC and CABC-MTK Platform
- jQuery实现多选下来框(multiple select)
- 初涉PHP
- UvaLive-4670-Dominating Patterns
- SAP 常用文本表 搜集
- 一种简单线程并发控制的实现
- Python:__init__.py的作用