第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將選定的值從 <select> 傳遞到 java 代碼

如何將選定的值從 <select> 傳遞到 java 代碼

倚天杖 2024-01-28 17:30:05
選擇選項時如何在java代碼中傳遞值?<select>        <option th:each="city:${cities}"                th:value="${city.value}"                th:utext="${city.name}"/></select>
查看完整描述

1 回答

?
ABOUTYOU

TA貢獻1812條經(jīng)驗 獲得超5個贊

在你的 thymeleaf 模板中,你基本需要做三件事:

  1. 需要將城市對象(您需要一個名為 city 的模型)綁定到表單元素:

<form th:action="@{/cities}" method="POST" th:object="${city}">

  1. 將模型添加到處理表單視圖的控制器(獲取控制器):

model.addAttribute("city", new City());

  1. 將 th:field 添加到與模型屬性字段名稱匹配的 html 標記中:

<select th:field="*{name}">

在 POST 控制器中,您需要將城市對象添加為參數(shù)/參數(shù),并調(diào)用將對象保存到數(shù)據(jù)庫中的服務(wù):

@RestController

public class CityController {


@Autowired 

CityService cityService;


@RequestMapping(value = "/cities", method = RequestMethod.POST) 

public String addCity(City city) { cityService.save(city); }


}

請注意,“/cities”值必須與表單操作“@{/cities}”匹配。


然后在您的服務(wù)類中,您將擁有 save 方法和 cityRepository:


@Service 

public class CityService {


@Autowired 

CityRepository cityRepository;


public City save(City city) {   cityRepository.save(city); }


}

最后,您需要一個從 CrudRepository 或 JpaRepository 擴展的存儲庫類:


@Repository 

public interface CityRepository extends CrudRepository<City, Long> { 


}

通過從 CrudRepository 擴展,您將可以訪問 save()、findAll()、findById() 方法等。


希望有幫助!


查看完整回答
反對 回復(fù) 2024-01-28
  • 1 回答
  • 0 關(guān)注
  • 195 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號