gpt4 book ai didi

java - jsp页面无法获取整数值

转载 作者:行者123 更新时间:2023-12-01 18:05:40 26 4
gpt4 key购买 nike

我正在将值从 HTML 页面发送到 JSP 页面,但无法使用整数。正确的代码是什么?我的 HTML 页面:

<body>
<form action="salvoCadastro.jsp" method="post">
<label>Portugues</label>
<input type="text" name="portuguesinp">
<label>English</label>
<input type="text" name="englishinp">
<label>Funcao Gramatical</label>
<input type="text" name="funcgraminp">
<label>Synonimos existentes</label>
<!--<input type="text" name="nsyninp"> -->
<input type="submit" value="cadastrar">
</form>

我的 JSP 页面:

<body>
<%
String sportugues = request.getParameter("portuguesinp");
String senglish = request.getParameter("englishinp");
String sfuncgram = request.getParameter("funcgraminp");
Integer snsyn = request.getParameter("nsyninp"); // snsyn must be integer

Usuario usu = new Usuario();
usu.setPortugues(sportugues);
usu.setEnglish(senglish);
usu.setFuncgram(sfuncgram);
usu.setNsyn(snsyn); // --> how receive Integer type??

UsuarioDao usudDao = new UsuarioDao();
usudDao.cadastro(usu);
%>

最佳答案

除了什么@Sanjay Kumaar在评论中建议,您的 html 元素被注释掉,我也认为您应该将参数解析为 Integer,因为 request.getParameter(...)将返回 String .

...
Integer snsyn = Integer.valueOf(request.getParameter("nsyninp"));
...

如果您确实想强制用户输入 nsyninp 的数字字段,并确保从 String 转换时不会出现任何异常。至Integer ,我还将输入类型更改为 number ,像这样:

<input type="number" name="nsyninp">

关于java - jsp页面无法获取整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60563831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com