私はJSTLの世界に不慣れなので、優しくしてください。すでに読んでいますが、これに対する解決策が見つかりませんでした。
入力ボックスの先頭と末尾の両方から空白を削除したいので、ユーザーが送信ボタンをクリックすると、コントローラは空白のない文字列を受け取ります。
私はすでにこれで問題を抱えているため、他のフレームワークを使用するように勧めないでください。これをマスターしたら、次のステップに進みます。
これが私のJSPコードです。私はこれを試しましたが、うまくいきません.渡した値をコンテキストが保持していないようです.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!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=ISO-8859-1">
<LINK REL=StyleSheet HREF="resources/index-style.css" TYPE="text/css">
<title>Submit a new academic!</title>
</head>
<div class="home">
<a href="index"><img src="resources/home.png" /></a>
</div>
<div class="list">
<h1>This is the place where you register a new Academic on the
system!</h1>
</div>
<p></p>
<div class="list">
<form action="addAcademicAction" method="post">
<p>Submit your name:</p>
<input type="text" name="academicName"><br>
<p>Level of education</p>
<input type="radio" name="educationLevel" value="student" checked>Student<br>
<input type="radio" name="educationLevel" value="csstudent">Computer
Science Student<br> <input type="radio" name="educationLevel"
value="professor">Professor<br> <br>
<button name="submit" type="submit" value="HTML">Add
Academic!</button>
</form>
</div>
<c:if test="${context.request.method=='POST'}">
<c:set var="academicName" value="${fn:trim(param.academicName)}"/>
</c:if>
<body>
</body>
</html>