struts2-jsp获取实体属性报错的问题

问题描述

jsp获取实体属性报错的问题

报错为空指针,应该是没获取到值,但是我不知道具体哪里出了问题..
代码如下:
User实体
public class User{
private String username;
private String password;
//setter和getter
public User() {
}
public User(String username,String password){
this.username = username;
this.password = password;
}
}
登录Action
public class LoginAction extends ActionSupport
{
private User user;

public void setUser(User user){
    this.user = user;
}
public User getUser(User user){
    return this.user;
}
public String execute() throws Exception
{
    if (user.getUsername().equals("user") && user.getPassword().equals("123"))
    {
        return SUCCESS;
    }
    return ERROR;
}

}
登录jsp

 <s:form action="login">
    <s:textfield name="user.username" key="user"/>
    <s:textfield name="user.password" key="pass"/>
    <s:submit key="login"/>
</s:form>

能不能指教一下具体问题在哪里,卡着好几天了,看书调试一直是空指针错误

解决方案

是否在struts配置文件中配置了实体bean

解决方案二:

user类没有生产username和password的get和set的方法

解决方案三:

user类没有生成username和password的get和set的方法

时间: 2024-09-28 10:14:09

struts2-jsp获取实体属性报错的问题的相关文章

tomcat-JAVA问题:初学Struts2框架遇到的浏览器报错

问题描述 JAVA问题:初学Struts2框架遇到的浏览器报错 现在是验证Struts2的参数接收,但是页面直接就显示不出来 一:JSP页面----------> 二:XML配置----------> 三:控制器类--------------> 四:TomCat没有报错,浏览器报404找不者 解决方案 你的页面用的action路径Can/user_save,而你的Action配置路径是C_method的名称,不匹配啊. 修正你的action的配置,统一一下呗. 解决方案二: 你的问题是s

mfc停靠窗口获取主框架报错

问题描述 mfc停靠窗口获取主框架报错 我的停靠窗口(就是系统自动生成的那个属性窗口)里的定时器里需要不停地获取当前文档的信息.然后我就想先获取主框架的指针,再GetActiveDocument(), 但是会报错.这个主框架指针必须得在这个属性窗口类里所有地方都能调用,所以我在头文件里声明一个 CMainFrame* pMain; 但是报错.如果我在OnTimer里这样写,也报错.怎么办? 解决方案 MFC框架中获取窗口/视图句柄MFC 窗口基本框架 解决方案二: 不应该这么做吧,想想吧,一个t

Sql Server打开sa属性报错的解决方法

--如果打开sa属性报错如下: 无法显示请求的对话框.属性IsLocked不可用于"登录名sa".该对象可能没有此属性,也可能是访问权限不足而无法检索. --解决办法: 首先用windows登录,后打开查询分析器,在查询分析器中输入: alter login sa with password = 'newpwd' unlock, check_policy = off, check_expiration = off 查看本栏目更多精彩内容:http://www.bianceng.cnht

ad-Java ldap修改AD属性报错

问题描述 Java ldap修改AD属性报错 用Java ldap做一个域用户某一个属性信息修改功能 LdapContext ctx = xxx; 已经用域管理用户连接上了,没问题. ModificationItem modificationItem[] =new ModificationItem[1]; modificationItem[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE,new BasicAttribute("empl

linux下jsp报错问题-jsp页面在linux报错问题

问题描述 jsp页面在linux报错问题 HTTP Status 500 - javax.servlet.ServletException: File ""/jsp/base/header.jsp"" not found type Exception report message javax.servlet.ServletException: File ""/jsp/base/header.jsp"" not found de

jsp标签-jsp中a标签跳转报错,求解

问题描述 jsp中a标签跳转报错,求解 报错信息sec7115:visited and :link styles can only differ by color 解决方案 你这个js错误还是什么 https://github.com/CSSLint/csslint/pull/372 解决方案二: 把你的代码贴出来 解决方案三: 你把A标签内容贴出来啊,要我们怎么看啊 解决方案四: 你最好把代码贴出来让我们看一下 解决方案五: 超链接的访问过状态和链接状态只能被颜色标记不同--我只能翻译翻译

做一个简单的jsp登陆界面servlet报错

问题描述 做一个简单的jsp登陆界面servlet报错 package com.demo; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.Serv

android-showAsAction属性报错怎么解决?

问题描述 showAsAction属性报错怎么解决? 如图所示,爆红,百度了一下,解决方法是讲showAsAction前面的android改成app,我试了一下,但是我设置的menu不能显示出来,我后来看到了一通过programming的方式的解决办法,如第二张图,但是我想求一种直接在资源文件里面解决的方法 解决方案 http://www.zhihu.com/question/36358621 解决方案二: 你把鼠标放到爆红的showAsAction那个属性设置上面,看看提示了什么信息,根据信息

eclipse-android自定义控件属性报错

问题描述 android自定义控件属性报错 用eclipse开发 删掉定义的两个属性就正常了 添加后R文件最后就会少一个括号 不知道什么原因 解决方案 Android 自定义控件与属性Android自定义控件属性Android自定义控件属性 解决方案二: 是不是因为括号不成对呀? 解决方案三: 你把光标放到错误那,看看报的什么错误,这样才能有针对性的解决方法.