我是JSTL世界的新手,所以請對我溫柔,我已經閱讀過,但找不到解決方案。修剪輸入框並添加到上下文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>
我不認爲這是那麼難...... – Cristian