SpringMVC的form標籤
搭建好SpringMVC的環境
專案模組圖
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
< artifactId>SpringMVC</artifactId>
<groupId>SpringMVC</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>SpringMVC_04</groupId>
<artifactId>SpringMVC_04</artifactId >
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>SpringMVC_04 Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding >UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--引入SpringMVC依賴-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
</dependencies>
<build>
<finalName>SpringMVC_04</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
spingmvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!--配置註解掃描器-->
<context:component-scan base-package="com.zs.controller"></context:component-scan>
<!--配置內部的檢視解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!-- 解決工程編碼過濾器(中文亂碼問題)-->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--spring的核心servlet-->
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--初始化引數,將springmvc的核心配置檔案springmvc.xml初始化-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spingmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
</web-app>
index.jsp
<%--
@Name: index
@Description:
@author 小思
@date 2018/11/4 16:18
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
index
</body>
</html>
各個標籤的普通使用
Users.java
package com.zs.model;
import java.util.Arrays;
/**
* @author 小思
* @PackageName:com.zs.model
* @ClassName: Users
* @Description:頁面收集與傳遞資料的實體類
* @date 2018/11/4 16:11
*/
public class Users {
private Integer id;//使用者Id
private String uname;//使用者姓名
private String upwd;//使用者密碼
private String usex;//使用者性別
private String[] hobby;//使用者愛好
private String city;//居住地址
private boolean marry;//婚姻狀況
private String comment;//備註
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
public String getUsex() {
return usex;
}
public void setUsex(String usex) {
this.usex = usex;
}
public String[] getHobby() {
return hobby;
}
public void setHobby(String[] hobby) {
this.hobby = hobby;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public boolean isMarry() {
return marry;
}
public void setMarry(boolean marry) {
this.marry = marry;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
@Override
public String toString() {
return "Users{" +
"id=" + id +
", uname='" + uname + '\'' +
", upwd='" + upwd + '\'' +
", usex='" + usex + '\'' +
", hobby=" + Arrays.toString(hobby) +
", city='" + city + '\'' +
", marry=" + marry +
", comment='" + comment + '\'' +
'}';
}
}
MainController.java
package com.zs.controller;
import com.sun.xml.internal.ws.api.databinding.Databinding;
import com.zs.model.Student;
import com.zs.model.TestModel;
import com.zs.model.Users;
import com.zs.validator.StudentValidator;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.validation.DataBinder;
import org.springframework.validation.Errors;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author 小思
* @PackageName:com.zs.controller
* @ClassName: MainController
* @Description:收集與傳遞資料方法
* @date 2018/11/4 16:10
*/
@Controller
public class MainController {
/**
* @Author 小思
* @Description 測試使用modelAttribute單純的給物件設定值
* @Date 2018/11/4 18:42
* @Param [modelMap]
* @return java.lang.String
**/
@RequestMapping("test1")
public String test1(ModelMap modelMap){
Users u=new Users();
u.setId(1);
u.setUname("李四");
u.setUpwd("123456");
u.setUsex("男");
String[] hobby=new String[]{"閱讀","觀影"};
u.setHobby(hobby);
u.setCity("邵陽");
u.setMarry(true);
u.setComment("此使用者是vip客戶,於2016年註冊");
modelMap.addAttribute("users",u);
return "myTest1";
}
//獲取myTest1.jsp頁面上的值
@RequestMapping("test4")
public String test4(Users users){
System.out.println(users);
return "index";
}
}
myTest1.jsp
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%--
@Name: test
@Description:
@author 小思
@date 2018/11/4 16:18
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>測試頁面傳輸與接收資料</title>
</head>
<body>
<%--測試form標籤獲取值與傳遞值--%>
<%--modelAttribute="users"uses是註解裡面物件的名稱
path="uname"對應物件中的屬性
--%>
<form:form action="/test4.action" method="post" modelAttribute="users">
<%--測試使用modelAttribute單純的給物件設定值--%>
<%--使用者id--%><form:hidden path="id"></form:hidden><br>
使用者姓名:<form:input path="uname"></form:input><br>
使用者密碼:<form:password path="upwd"></form:password><br>
使用者性別: <form:radiobutton path="usex" value="男" label="男"></form:radiobutton>
<form:radiobutton path="usex" value="女" label="女"></form:radiobutton><br>
使用者愛好:<form:checkbox path="hobby" value="閱讀" label="閱讀"></form:checkbox>
<form:checkbox path="hobby" value="觀影" label="觀影"></form:checkbox>
<form:checkbox path="hobby" value="旅遊" label="旅遊"></form:checkbox>
<form:checkbox path="hobby"
相關推薦
HTML5 audio標籤使用js進行播放控制例項
<audio>標籤可以在HTML5瀏覽器中播放音訊檔案。
<audio>預設提供一個控制面板,但是有些時候我們只需要播放聲音,控制面板由我們自己來定義其顯示的狀態。
這裡我們可以使用JS來進行控制,程式碼如下:
程式碼如下:
va
php 匹配標籤內的文字內容 preg_match_all strip_tags
$str = "<p>
BT特權說明:
</p>
<p>
1.充值比例1:500,首充送雙倍鑽石
</p>
<p>
2.上線贈送滿級VIP,18888鑽石,100W金幣
</p>
<p>
html-影象標籤
影象標籤 <img src="圖片的路徑"/> -src:圖片的路徑 -width:圖片的寬度 -height:圖片的高度 -alt:圖片上顯示的文字,把滑鼠移動到圖片上,停留片刻顯示內容 ** 有些瀏覽器下不顯示(沒有效果)
js獲取富文字中的第一張圖片url正則公式及去除字串裡面的html標籤的正則公式
js獲取富文字中的第一張圖片url正則公式及去除字串裡面的html標籤
後臺發來一個富文字字串裡面可能包含了0、1、2、3…個圖片標籤(img),我們的任務是獲取這個字串裡面第一張圖片的url,如果沒有圖片則返回空
var imgUrlFun = function(str){
html-使用表單標籤實現註冊頁面
案例說明:
- 使用表格實現頁面效果 - 超連結不想要有效果,使用href="#" - 如果表格裡面的單元格沒有內容,使用空格作為佔位符 - 使用圖片標籤提交表單 <input type="image" src="圖片的路徑"/
動態SQL( if, choose, when, otherwise, trim, where, set, foreach標籤講解)
1 動態SQL#
那麼,問題來了: 什麼是動態SQL? 動態SQL有什麼作用?
傳統的使用JDBC的方法,相信大家在組合複雜的的SQL語句的時候,需要去拼接,稍不注意哪怕少了個空格,都會導致錯誤。Mybatis的動態SQL功能正是為了解決這種問題, 其通過 if, choose, when,
Mybatis學習總結--------Mybatis <where>標籤 (九)
<select id="findActiveBlogLike"
resultType="Blog">
SELECT * FROM BLOG
WHERE
<if test="state != null">
state =
html-其他常見標籤的使用
b:加粗
s:刪除線
u:下劃線
i:斜體
per:原樣輸出
sup:上標
sub:下標
p:段落標籤 比br多一行
(CSS)
div:自動換行
span:在一行顯示
完整程式碼:
<html>
<
HTML5的語義化標籤相容性處理
IE8及以下IE版本不支援html5,所以要想IE8及以下版本的IE瀏覽器也具有相同的體驗,有以下兩種方式:
1.手動建立標籤:在script標籤內自定義標籤document.createElement("標籤名");定義的標籤預設是行級元素,因此要想具有塊級元素的特性,需要在style中對應樣式增加dis
Java的“Goto”與標籤
goto在Java中是一個保留字,但在語言中並沒有用到它;Java沒有goto。但是,Java也能完成一些類似於跳轉的操作,主要是依靠:標籤。
為什麼要使用標籤
在迭代語句中,我們可以使用break和continue來中斷當前迴圈。但如果出現迴圈巢狀的情況,使用break和continue只能中斷內層迴圈
Android開發 漂亮底部Tab 標籤 選項卡製作教程
開發環境搭建 http://blog.csdn.net/juyangjia/article/details/9471561 HelloWorld http://blog.csdn.net/juyangjia/article/details/9
js、jq和標籤裡面設定按鈕可點選與不可點選狀態
<button id="bt1" type="button">button</button>
1、js中設定按鈕可點選與不可點選,預設是可點選的
(1)設定按鈕不可點選
document.getElementById("bt1").disabled=ture;
html表單相關標籤及屬性
1、<form>標籤 定義整體的表單區域
action屬性 定義表單資料提交地址
method屬性 定義表單提交的方式,一般有“get”方式和“post”方式
2、<label>標籤 為表單元素定義文字標註
3、<input>標籤 定義通用的表單元素
Python學習 Day 039 - html - body中標籤的分類
body中標籤的分類
1.行內標籤
2.塊級標籤
1.行內標籤
(1)常用的行內標籤
<span> <a> <em> <i> &n
MySQL解決抓取文章的html標籤替換及其mysql函式的用法說明
剛剛做完了一個手機客戶端的攻略的Html5 Web App頁面,新的需求出現了:由於攻略文章是抓取過來的,有很多外鏈,一開始沒有過濾。於是先用PHP寫了一個過濾函式,然後批量執行更新相關資料庫記錄即可。
public static function filter_newslink($aid){
HTML5的學習(三)HTML5標籤
3.HTML5新新增的標籤
標籤
描述
<article>
定義文章。
<aside>
定義頁面內容之外的內容。
<audio&g
HTML5的學習(二)HTML5標籤
3.按功能排列標籤
(注:紅色為HTML5不支援的,藍色為HTML5新增的標籤元素。)
3.1基本
標籤
描述
HTML4
HTML5
<!--...-->
定義註釋。
HTML5的學習(一)HTML5標籤
HTML5是WHATWG與W3C合作,建立的一個新版本的HTML。2014年10月29日,全球資訊網聯盟宣佈,經過接近8年的艱苦努力,該標準規範終於制定完成。HTML5相比於之前的HTML的其他版本增加了一些新的特性。
1.HTML5的新特性:
用
前端學習(一) body標籤(上)
body標籤中相關標籤
主要內容:
字型標籤: h1~h6、<font>、<u>、<b>、<strong><em>、<sup>、<sub>
排版標籤: <div>
Java對html標籤的過濾和清洗
OWASP HTML Sanitizer 是一個簡單快捷的java類庫,主要用於放置XSS
優點如下:
1.使用簡單。不需要繁瑣的xml配置,只用在程式碼中少量的編碼
2.由Mike Samuel(谷歌工程師)維護
3.通過了AntiSamy超過95%的UT覆蓋
4.高效能,低記憶體