首页 > 代码库 > 使用JAVAEE编写简单的加法程序

使用JAVAEE编写简单的加法程序

首先选择菜单file—new—maven project,勾选“Create a &simple project (skip archetype selection)”项:

新建Maven项目,新建完成项目之后首先配置web.xml(WEB-INF目录下)文件找到<welcome-file>修改为你新建的主页面的名称及文件名</welcome-file>,我新建的是add
所以为<welcome-file>add.jsp</welcome-file>

add.jsp文件里面就是加法程序的主页面了,其代码为
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>登录界面</title>
 </head>
 
 <body>
  <form action="add" method="post">
   <input type="text" name="num1" />
   +<input type="text" name="num2" />
   
   <input type="submit" valuehttp://www.mamicode.com/="=" />
  </form>
 </body>
</html>

(注意:input标签里name属性的值必须与新建的JAVA程序里的值一致)


然后新建一个JAVA程序来执行填入数字的加法运算,其具体代码如下:
package com.cqvie.action;

import com.opensymphony.xwork2.ActionSupport;

public class AddAction extends ActionSupport {

 private int num1, num2, sum;

 public int getNum1() {
  return num1;
 }

 public void setNum1(int num1) {
  this.num1 = num1;
 }

 public int getNum2() {
  return num2;
 }

 public void setNum2(int num2) {
  this.num2 = num2;
 }

 public int getSum() {
  return sum;
 }

 public void setSum(int sum) {
  this.sum = sum;
 }

 public String add() {
  sum = num1 + num2;
  return "success";

 }
}
(需要注意的是新建的文件所继承的为ActionSupport,这里有个小瑕疵,用int而不是String是由于Strng涉及到字符的转换比较麻烦)

上面的2个程序主页面有了,执行加法的程序也有了,接下来就是接收相加之后的值

新建jsp文件,取名为add_success,其代码如下

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>

<body>
 <s:property value="http://www.mamicode.com/sum" />//接收相加的结果
</body>
</html>

最后配置stracts.xml文件(resources目录下)
其配置后的代码如下
<struts>
 <constant name="struts.i18n.encoding" value="http://www.mamicode.com/utf-8"></constant>
 <constant name="struts.multipart.maxSize" value="http://www.mamicode.com/20971520" />
 <constant name="struts.devMode" value="http://www.mamicode.com/true" />

 <package name="p_user" namespace="/" extends="struts-default">
 
  <action name="add" class="com.cqvie.action.AddAction"
   method="add">
   <result name="success">
    /add_success.jsp
   </result> 
  </action>
  
 </package>

</struts> 

加法程序到这里就成功了,接下来运行:

run-Run Configurations

输入网址验证:http://localhost:9527/

使用JAVAEE编写简单的加法程序