java - doPost 和 getParameter()

标签 java jsp javabeans

第一次来到 StackOverflow。我有一个关于 req.getParamter 的问题。我有一个校友类(class)()。在这个 Alumni 类中,我有一个 PersonalAddress 类,用于存储城市、州、街道等内容。当我从 JSP 页面中提取数据时,当我尝试将数据提取到结构中时遇到错误。举个例子可能会更好地解释。

public Alumni() {
  String name;
  int age;
  PersonalAddress personaladdress;

  public Alumni(){}
  ... (constuctors,getters and setters within each class, yadda yadda)
}

在我的 doPost 中,像 name 这样的变量可以从 html 页面中很好地提取出来。示例:

Alumni a = new Alumni();

 a.setName(req.getParameter("name"));

 But once I get to the "structs" it will not let me do so. Example

 a.personaladdress.setStreet(req.getParameter("street"));

有什么想法为什么我不允许在我的个人地址结构中使用 getParameter("street") 吗?

最佳答案

我会尝试回答一些问题 =)

  • 您收到的具体错误消息是什么?
  • 您是否有 Alumni 类中 getPersonaladdress() 的 PersonalAddress 的 getter?大小写是否完全正确 - getPersonalAddress() 中的大写“A”不是 getPersonaladdress()?

如果以上都不是,并且您看到 NullPointerException,那么可能是因为您在尝试设置街道之前没有在新 Alumni 中创建 PersonalAddress(您可以在没有 getter 语法的情况下完成此操作)。

Alumni a = new Alumni();
a.setPersonalAddress(new PersonalAddress();
a.personalAddress.street(req.getParameter("street"));

关于java - doPost 和 getParameter(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16226387/

相关文章:

java - 在 Spark 中使用 Function 实现的序列化问题

java - 游戏对象旋转形成椭圆形而不是圆形

java - 如何在不使用AJAX的情况下从servlet获取arrayList的元素到jsp并显示在同一个jsp上

java - 使用Java解析Jsp文件并查找特定标签

eclipse - 请求的资源不可用。 Apache Tomcat/7.0.42

Spring无法创建数据源bean

java - 一起使用 Platform.exit() 和 System.exit(int)

java - 带有 map 的 BeanUtils

java - Spring boot : Managing bean scope "manually" for dynamically creating beans at runtime with differing states. 我们的解决方案有问题吗?

Java:类似于 popen() 的函数?