将<c:when test="${fn:length(user.name)>2}"> ${fn:substring(user.name, 0, 1)}*${fn:substring(user.name, fn:length(user.name)-1, fn:length(user.name))} </c:when> <c:when test="${fn:length(user.name)<=2 && fn:length(user.name)>0}"> ${fn:substring(user.name, 0, 1)}* </c:when>写入String verifyName = verifyUser.getPhone(); String idName = userInfo.getName(); // 进行比较 if (idName.equals(verifyName)) { userInfo.setName(verifyUser.getName()); } if (userInfo.getName().contains("*")){ out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>"); out.close(); return; }要是Controller中
时间: 2024-04-15 13:28:02 浏览: 156
jstl标签,c.tld,fn.tld,fmt.tld
5星 · 资源好评率100%
在Controller中将给定的代码片段进行修改,以便在比较姓名后检查是否包含星号(*):
```java
String verifyName = verifyUser.getName();
String idName = userInfo.getName();
if (idName.equals(verifyName)) {
userInfo.setName(verifyUser.getName());
}
if (userInfo.getName().contains("*")) {
out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>");
out.close();
return;
}
```
在上述代码中,首先获取 `verifyUser` 和 `userInfo` 的姓名,然后进行比较。如果姓名相同,则将 `verifyUser` 的姓名赋值给 `userInfo`。然后,通过 `contains("*")` 方法检查 `userInfo.getName()` 是否包含星号(*)。如果包含星号,则输出提示信息并返回。请注意,该代码片段假定你已经初始化了 `out` 对象,并且在适当的位置进行了处理。
阅读全文