Strusts2---基于Strusts任意两数据的代数和

Posted ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Strusts2---基于Strusts任意两数据的代数和相关的知识,希望对你有一定的参考价值。

设计一个简单的web程序,其功能是让用户输入两个整数,并提交给Action,在Action中设计这两个数的代数和,如果代数和为非负数,则跳转到Positive.jsp页面,否则跳转到Negative.jsp页面。

web.xml配置文件

<?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" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <display-name>Struts</display-name>
  <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>

设计控制类Action.jsp

package Action;

public class Action {
    private int x;
    private int y;
    private int sum;
    public int getX(){
        return x;
    }
    public void setX(int x) {
        this.x = x;
    }
    public int getY() {
        return y;
    }
    public void setY(int y) {
        this.y = y;
    }
    public int getSum() {
        return sum;
    }
    public String execute(){
        sum=x+y;
        if(sum>=0)return "+";
        else return "-";
    }

}

struts.xml配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
  <action name="add" class="Action.Action">
    <result name="+">Positive.jsp</result>
    <result name="-">Negative.jsp</result>
  </action>
</package>
</struts>    

 

以上是关于Strusts2---基于Strusts任意两数据的代数和的主要内容,如果未能解决你的问题,请参考以下文章

Strusts2--课程笔记4

Struts2文件上传例子

Java拦截器 过滤器 监听器有何区别 都是啥

struts2设置加载非默认路径的struts.xml文件解决方案

数据库关系中任意两列可以相同吗

MySQL必知必会(1-8)章