亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

struts2和springMVC的區(qū)別 struts2配置文件詳解


struts2和springMVC的區(qū)別 struts2配置文件詳解

文章插圖
—應用Struts2框架 , 開發(fā)一個加法器 , 采用兩個頁面 , 一個頁面輸入數(shù)據(jù) , 另一個界面輸出結果 。
一、新建maven項目
1.選擇菜單file—new—maven project , 勾選“Create a &simple project (skip archetype selection)”項:
2.新建maven項目 , 設置項目屬性如下:
1.配置web.xml
Maven項目最重要的配置文件是pom.xml , pom是“項目對象模型”的意思 ?,F(xiàn)在pom.xml中有一個錯誤 , 提示缺少web.xml:
展開目錄src—main—webapp , 在里面新建文件夾“WEB-INF” , 在“WEB-INF”中創(chuàng)建web.xml 。
web.xml內容如下:
<?xml version="1.0" encoding="UTF-8"?><web-app><welcome-file-list><welcome-file>add.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>web.xml里面定義了主頁名稱 , 并將頁面處理交給struts 。
2.實現(xiàn)控制器Action(代碼如下)
package com.cqvie.action;import com.opensymphony.xwork2.ActionSupport;public class AddAction extends ActionSupport {private int n1;private int n2;private int sum;public int getN1() {return n1;}public void setN1(int n1) {this.n1 = n1;}public int getN2() {return n2;}public void setN2(int n2) {this.n2 = n2;}public int getSum() {return sum;}public void setSum(int sum) {this.sum = sum;}/*** 鐧誨綍* @return*/public String add() {sum=n1+n2;//System.out.println(sum);return "success";}}AddAction.java3.配置struts.xml(代碼如下)
在編寫好Action(控制器)的代碼后 , 還需要進行配置才能讓Struts2識別Action 。在src下創(chuàng)建文件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><constant name="struts.i18n.encoding" value="https://www.520longzhigu.com/diannao/utf-8"></constant><constant name="struts.multipart.maxSize" value="https://www.520longzhigu.com/diannao/20971520" /><constant name="struts.devMode" value="https://www.520longzhigu.com/diannao/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>struts.xml4.編寫jsp(代碼如下)
本例共有兩個頁面add.jsp以及add_success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %> <!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><%-- <s:form action="add" method="post">n1:<s:textfield name="login.n1" />n2:<s:textfield name="login.n2" /><s:submit value="https://www.520longzhigu.com/diannao/等于"/></s:form> --%><form action="add" method="post">n1:<input type="text" name="n1" /><br>+<br>n2:<input type="text" name="n2" /><br><input type="submit" value="https://www.520longzhigu.com/diannao/等于" /></form></body></html>add.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %> <!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><%-- <s:form action="login" namespace="/" method="post"><s:textfield name="name" label="name"></s:textfield><s:password name="password" label="password"></s:password><s:submit value="https://www.520longzhigu.com/diannao/Login"></s:submit></s:form> --%><s:property value="https://www.520longzhigu.com/diannao/n1"/>+<s:property value="https://www.520longzhigu.com/diannao/n2"/>=<s:property value="https://www.520longzhigu.com/diannao/sum"/><br>結果等于:<s:property value="https://www.520longzhigu.com/diannao/sum"/></body></html>add_success.jsp5.運行項目


以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助: