我正在创建一个.jsp页面的问题.对于那些担心的人来说,该网站是为了完成家庭作业,但是,我试图超越所需要的,并且不会要求任何与评分相关的内容.这完全是为了我自己的利益.
开始营业:我从用户那里得到一个输入,执行方法="发布"并刷新页面,并且在理想的情况下它起作用(这是作业.)但是,我正在尝试尝试/捕获在用户将字符串输入int字段的情况下阻止.
int Svolt = 0;
double Amperes = 0.0;
double LEDdrop = 0.0;
if (request.getParameter("Svolt") != null) {
try {
Svolt = Integer.parseInt(request.getParameter("Svolt"));
} catch ( NumberFormatException e ) {
%>
<script type ="text/javascript">
alert("The source voltage must be an integer. Please fix this.");
</script>
<%
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将"NumberFormatException"切换为"Exception",但它返回了相同的错误代码.早些时候,我在if()语句之前尝试了catch,它运行了,但是没有显示我想要的警告框.
该代码如下:
final double MA_TO_A = 0.001;
int Svolt = 0;
double Amperes = 0.0;
double LEDdrop = 0.0;
try {
if (request.getParameter("Svolt") != null) {
try {
Svolt = Integer.parseInt(request.getParameter("Svolt"));
} …Run Code Online (Sandbox Code Playgroud)