struts中form表單中的請求action路徑和struts-config.xml中響應路徑的注意點
舉個例子:本人建立了一個ssh的專案demo,專案結構如下圖所示:
這個專案有登陸介面,有login.jsp檔案,這個檔案的form表單請求如下
<body> <h1>管理員登入</h1> <form action="/ssh/login.do?flag=login" method="post"> id:<input type="text" name="id"/><br/> pw:<input type="password" name="pwd"><br/> <input type="submit" value="登陸"/> </form> </body>
這裡form表單還可以這樣寫
struts-config.xml中配置響應action路徑如下<body> <h1>管理員登入</h1> <form action="login.do?flag=login" method="post"> id:<input type="text" name="id"/><br/> pw:<input type="password" name="pwd"><br/> <input type="submit" value="登陸"/> </form> </body>
這裡我們發現在表單中可以使用第一種url路徑方式,這種寫法是絕對路徑的寫法;第二種寫法則是相對路徑,不需要寫斜槓,系統預設是該專案下,在這個專案中就是 /ssh ("ssh"為該專案名)下面。<struts-config> <form-beans> <form-bean name="employeeForm" type="com.gt.web.forms.EmployeeForm"></form-bean> </form-beans> <action-mappings> <action path="/login" parameter="flag" name="employeeForm" type="com.gt.web.action.LoginAction"> <forward name="ok" path="/WEB-INF/mainFrame.jsp"></forward> <forward name="error" path="/WEB-INF/login.jsp"></forward> </action> </action-mappings> </struts-config>
還有第三種路徑的寫法,這個寫法是採用request.getContextPath()來獲取專案根路徑
<body>
<h1>管理員登入</h1>
<form action="<%=request.getContextPath()%>/login.do?flag=login" method="post">
id:<input type="text" name="id"/><br/>
pw:<input type="password" name="pwd"><br/>
<input type="submit" value="登陸"/>
</form>
</body>
相關推薦
jsp中form表單繫結action中的方法
其中getUserByAccess是action中的一個方法 <form action="UserAction!getUserByAccess.action" method="post"> <input type="text" na
struts中form表單中的請求action路徑和struts-config.xml中響應路徑的注意點
舉個例子:本人建立了一個ssh的專案demo,專案結構如下圖所示: 這個專案有登陸介面,有login.jsp檔案,這個檔案的form表單請求如下 <body> <h1&g
struts 獲取form表單中的資料
一、通過action獲取表單提交的資料:ActionContext // action中的內容 public String form1(){ System.out.println("通過action獲取表單提交的資料:Ac
angularjs中form表單提交驗證
ng-model pre roots 只需要 dialog onf 如果 date val angular.module("MyApp",["ngMessages"]); <form name="formMyName" ng-submit="$ctrl.chan
antd 父組件獲取子組件中form表單的值
文檔 port lock xtend ret pro cor design code 還是拿代碼來講吧,詳情見註釋 子組件 import React, { Component } from 'react'; import { Form, Input } fr
React中Form表單資料獲取
const { getFieldDecorator } = this.props.form; this.getFieldsValue = this.props.form.getFieldsValue;//獲得表單所有控制元件的值 this.props.form.getFieldsValue(
springmvc中Form表單檔案上傳使用ajax提交
上傳檔案這塊坑真是不少,耽誤了有幾個小時的時間,現在簡單總結一下; 首先springmvc的核心xml中配置下MultipartResolver: <!-- 配置 MultipartResolver --> <bean id="multipart
layui中form表單提交資料的方式。
<form class="layui-form"> <div class="layui-form-item"> <input type="text" id="subTitle" name="subTitle" lay-verify="req
【java web】JSP中form表單中文亂碼的解決嘗試
在人生中的第一個實際專案中,我遇到了一個很困擾的問題,就是在內管系統中,我做了一個測試頁面,用來測試向對方介面傳遞引數,我使用了jsp的form表單向後端傳遞引數,在本地啟動服務,進行測試都沒有問題,沒有出現中文亂碼的情況,但是提交到測試環境進行驗證時,卻出現了
Extjs中Form表單combobox重置後初始化值為空問題解決
【問題描述】: 有些時候Ext.form.FromPanel中的元件都寫好了,但是初始化的時候需要給元件填寫初始值,例如combobox,textarea等。 可以使用Ext.getCmp('combobox元素的id號').setValue('value');來設定初始值。但是這樣設定初
html中form表單提交中文亂碼問題基本解決辦法
辦法很簡單,只需在form表單中加入下面的話:<html> <head> <meta http-equiv="Content-Type" content="
微信小程式中form 表單提交和取值例項詳解
我們知道,如果我們直接給 input 新增 bindinput,比如:<input bindinput="onUsernameInput" />,那麼可以在 onUsernameInput 中直接使用 e.detail.value,即: onUsernameInput : function(e)
HTML5中form表單中的role屬性
<form role="form"> role是一個html5的屬性,role="form"告訴輔助裝置(如螢幕閱讀器)這個元素所扮演的角色是個表單,在button中role="butt
微信開發中form表單提交引數為空
今天在做微信公眾號開發時,發現有一個form表單的資料傳到後臺總是空,使用pc端的chrome除錯卻可以將引數傳到後臺,最後懷疑是微信瀏覽器的問題。上網找答案,果然大家都在吐槽這個坑。出現問題的程式碼片
html中form表單的使用方法和介紹
2,對於type=”radio”來說,如果你只想選擇一個,需要給每個input新增一個name屬性,屬性值也必須一致,如果不新增,就不能滿足單選框的需求。 3,關於單行文字的寬度,可以使用size屬性來設定,表示字元長度,實際上不用,我們一般是通過CSS進行控制的。 (3)select和option 作
jquery外掛EasyUI中form表單提交例項分享
之前用AJax給Controller傳遞引數,然後再呼叫服務端的方法對資料庫進行更改,今天碰到一個新的方法,就是表單的提交,這樣可以省去AJax傳參。 當表單提交後,我們可以獲取表單上控制元件中的值,然後再呼叫服務端的方法對資料庫進行更改。下面的一張截圖是具體的業務需求
bootstrap中form表單屬性role="form"的作用
html 裡面的 role 本質上是增強語義性,當現有的HTML標籤不能充分表達語義性的時候,就可以藉助role來說明。通常這種情況出現在一些自定義的元件上,這樣可增強元件的可訪問性、可用性和可互動性。 role的作用是描述一個非標準的tag的實際作用。比如用div做but
Django 中 form 表單如何用 view.py 關聯到自定義 html 上
通常表單提交需要一個自定義的 HTML, 通過 view.py 和 url.py 共同配置可以再瀏覽器中顯示並提交所選的表單. 首先新建一個 form.py 的檔案, 引入 from django.forms import ModelForm from 'app名字'.m
spring boot 自定義引數解析器實現form表單型別請求或位址列請求引數下劃線轉駝峰屬性
一、定義引數解析註解 @Target(value = ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface ParameterModel { } 二、定義抽象類AbstractCustomiz
利用 ajax自定義Form表單的請求方式
異步 opened isp () oca 路徑 表單 fault orm 需求場景:有時候單純的form表單無法向後端傳遞額外的參數 比如需要action傳遞js異步生成的參數 ,form表單默認的action就無法滿足需求,這時就需要我們自定義form表單的提交方式。