`
derek_z
  • 浏览: 16976 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LearningNotes_struts2.3.16

 
阅读更多

基础jar包

    commons-fileupload-1.3.jar

    commons-io-2.2.jar

    commons-lang3-3.1.jar

    commons-logging-1.1.3.jar

    freemarker-2.3.19.jar

    javassist-3.11.0.GA.jar

    ognl-3.0.6.jar

    struts2-core-2.3.16.jar

    xwork-core-2.3.16.jar

    jstl-1.2.jar(可不用)

配置web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

	<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>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>

 

 编写Action

 

 

 

package com.base.test.struts;

public class TestAction {
	private int number1;
	private int number2;
	private int sum;
	
	public String sum(){
		sum = number1 + number2;
		if(sum > 10)
			return "one";
		else
			return "two";
	}
	

	/**get set*/
	
}

 配置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="test" namespace="/test" extends="struts-default">
		<action name="sum" class="com.base.test.struts.TestAction" method="sum">
			<result name="one">/WEB-INF/jsp/test/one.jsp</result>
			<result name="two">/WEB-INF/jsp/test/two.jsp</result>
		</action>
		
		<action name="test*" class="com.base.test.struts.TestWildCardAction" method="{1}">
			<result name="one">/WEB-INF/jsp/test/{1}.jsp</result>
			<result name="two">/WEB-INF/jsp/test/{1}.jsp</result>
		</action>
		
		<action name="to*" class="com.base.test.struts.UIAction" >
			<result name="success">/WEB-INF/jsp/ui/{1}.jsp</result>
		</action>
	</package>
</struts>

 

页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ include  file="/comm/taglib.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
      <head>
          <title>求和</title>
          <script type="text/javascript" src="${base }/js/jquery-1.4.3.js"></script>
      </head>
  
      <body>
           求代数和${number1}
          <br/>
          <s:form action="sum" namespace="/test">                
              <s:textfield name="number1"  />
              <s:textfield name="number2" />        
              <s:submit value="求和" />            
          </s:form>
      </body>
  </html>

 

 

 

分享到:
评论

相关推荐

    Struts2.3.16

    Struts2.3.16 是一个非常重要的版本更新,它是Apache Struts框架的一个稳定版本。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它极大地简化了创建功能丰富的、可扩展的、易于...

    struts 2.3.16 需要的jar包

    struts 2.3.16 需要的jar包 struts2-core-2.3.16.jar xwork-core-2.3.16.jar commons-logging-1.1.3.jar ognl-3.0.6.jar commons-fileupload-1.3.jar freemarker-2.3.19.jar commons-io-2.2.jar javassist-3.11.0....

    struts2.3.16升级到struts2.5.13

    从Struts2.3.16升级到Struts2.5.13是一个重要的步骤,因为这涉及到安全性改进、性能优化以及新特性的引入。以下是升级过程中涉及的关键知识点: 1. **安全更新**:Struts2.5系列引入了大量安全修复,包括针对已知...

    struts2.3.16-I

    Struts2.3.16 是 Apache Software Foundation 开发的基于 Model-View-Controller (MVC) 架构的开源Web应用框架。该版本在Struts2系列中扮演着重要的角色,提供了许多改进和增强的功能,以提升开发效率和应用程序的...

    struts2.3.16

    Struts2.3.16 是 Apache Software Foundation 开发的 Struts 2 框架的一个版本,主要用于构建企业级的 Java web 应用程序。Struts 2 是基于 Model-View-Controller(MVC)设计模式的开源框架,它为开发者提供了构建...

    Struts2.3.16的必须的9个jar包

    Struts2.3.16的必须的9个jar包 Struts2在eclipse中的详细配置(图文解析):http://www.cnblogs.com/MartinLi841538513/articles/3597182.html

    Struts2.3.16最小依赖包

    Struts2.3.16是Struts2的一个版本,该版本提供了对之前版本的增强和修复,确保了应用的稳定性和安全性。 在"Struts2.3.16最小依赖包"中,包含的是运行Struts2应用程序所必需的基础库文件,这些JAR包构成了框架的...

    struts-2.3.16-all

    Struts 2.3.16是该框架的一个版本,此版本包含了所有的库文件以及相关的帮助文档和源代码。 在描述中提到,Struts 2.3.16修复了一个高危的远程代码执行漏洞。远程代码执行漏洞是一种严重的安全问题,攻击者可以通过...

    struts2.3.16.war

    struts2.3.16 war包,内含基本的struts2开发jar包和struts2参考的工程样例

    struts-2.3.16-src.zip

    struts-2.3.16-src.zip struts-2.3.16-src.zip )

    struts2.3.16_spring_hibernate3.3.2架包.zip

    这个"struts2.3.16_spring_hibernate3.3.2架包.zip"包含了这三个框架的特定版本,即Struts2.3.16、Spring3.3.2和Hibernate3.3.2,这是一套经典的Java Web开发解决方案。 **Struts2框架**: Struts2是基于MVC(Model...

    Struts2.3.16帮助文档

    Struts2.3.16帮助文档是针对Java Web开发框架Struts2的特定版本——2.3.16的官方指南。Struts2是一个基于Model-View-Controller(MVC)架构模式的开源框架,它极大地简化了Java Servlets和JavaServer Pages(JSP)的...

    struts2.3.16+spring4.0.2+hibernate4.2.4整合所需札包

    Struts2.3.16、Spring4.0.2和Hibernate4.2.4是三个非常关键的Java企业级开发框架,它们分别用于处理Web层、服务层和持久层的逻辑。这个整合的"struts2.3.16+spring4.0.2+hibernate4.2.4整合所需札包"提供了这三个...

    struts2.3.16.chm

    最新版本的struts Core 文档 struts2.3.16.chm

    struts-2.3.16.chm

    struts-2.3.16是apache最新的html格式的api打包而成的chm格式的帮助文档,分享给喜欢编程的朋友们。

    FreeMarker_Manual_zh_CN_2.3.16.pdf

    FreeMarker_Manual_zh_CN_2.3.16.pdf开发手册,中文的,由南磊翻译,绝对是经典之作,无论是初学者,还是有经验的开发者绝对是必备宝典. 另外还有一份是2.3.19版的一样是pdf中文

    struts2.3.16+xwork.chm

    将struts2.3.16和xwork下的源代码全部包含进来。英文档的。辛苦制作,望对菜鸟们有些帮助

    Struts2.3.16.chm,目前Struts2最新版的chm文档

    Struts2.3.16.chm,目前Struts2最新版的chm文档,非常全面!

    Struts2.3.16的chm格式的帮助文档

    自己制作的一个英文版的Struts2.3.16的帮助文档

Global site tag (gtag.js) - Google Analytics