JavaWeb之jsp页面之间url传值

9 篇文章 0 订阅

这里我新建两个jsp:urlP1.jsp和urlP2.jsp
默认显示界面为urlP1,将P1中的值传如urlP2中并显示
其中修改默认jsp的方法在我另一篇转载博客里有介绍,这里不再阐述
地址:https://blog.csdn.net/weixin_43275631/article/details/111059558
运行前提:正确配置Tomcat,并能在IDEA上正常运行,
urlP1.jsp:

<%--
  Created by IntelliJ IDEA.
  User: wangzeyi
  Date: 2020/12/12
  Time: 下午1:59
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%
       String str = "12";
       int number = Integer.parseInt(str);
    %>
该数字的平方和为:<%= number * number%><hr>
<a href = "urlP2.jsp?number=<%= number %>">到达P2</a><%--空格很重要--%>

在传值时空格很重要,可能是idea的原因,下面会讲到

urlP2.jsp:

<%--
  Created by IntelliJ IDEA.
  User: wangzeyi
  Date: 2020/12/12
  Time: 下午1:59
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" %>
<%
    //获得number
    String str = request.getParameter("number");
    Integer number = Integer.parseInt(str);
%>
该数字的立方为:<%= number*number%><hr>

运行显示urlP1.jsp的界面:
在这里插入图片描述
点击到达P2,本应该看到这样的画面:
在这里插入图片描述
但是却出现了500错误:
在这里插入图片描述
显示有异常:NumberFormatException:null,即我们的值并没有正确传过去或者是类型错误不能转换空值,点击网址看到如下结果:
在这里插入图片描述
本来应该是:urlP2.jsp?number=12 结果多了个% 而值丢了,仔细看我们的urlP1.jsp发现多了个空格:
在这里插入图片描述
空格删掉之后,再次运行点击到达P2,成功👏🏻👏🏻
在这里插入图片描述
在这里插入图片描述
参考资料:郭克华《JavaWeb程序设计》[M].北京.清华大学出版社.第四章JSP基本语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好的!文西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值