java ee中jsp如何向struts2传递参数

这是jsp传递参数的页面:这是struts的action里接收参数,并插入数据库的代码:我知道的这里的getXXX方法不能获取jsp传递过来的参数,所以在控制台输出的参数... 这是jsp传递参数的页面:

这是struts的action里接收参数,并插入数据库的代码:

我知道的这里的getXXX方法不能获取jsp传递过来的参数,所以在控制台输出的参数都是null
空指针异常:第一行就是null

应该怎么改呢?
展开
 我来答
匿名用户
2015-05-18
展开全部
1、jsp页面中textfield的value写成student.bjmc student.xh的形式,把你想传的值放在textfield的value属性中,而不是写在中间
2、在action中定义一个student的私有的成员变量,添加get和set方法。
3、在student中直接使用这个student就可以了。

你上面的写法 首先前台参数没有传递到后台,其次你的student是自己new出来的。里面根本没有值。

目测你的代码一场出现在这一行:if(bjmc.equal(s1)).
因为student里没有值,所有bjmc为null,所以这儿报空指针异常了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧血玉叶花
推荐于2016-10-23 · TA获得超过4973个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1489万
展开全部
你不能new Student来获取参数啊。
struts2 框架可以用注入的方式传参。就是说你只需要在action类里写上
private Student student;
public void setStudent(Student student){
this.student = student;

}
然后把你的jsp页面上改为 name=“student.bjmc”,name=“student.xh”....
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuxingxingvip
2015-05-18 · TA获得超过252个赞
知道小有建树答主
回答量:372
采纳率:70%
帮助的人:117万
展开全部
Struts中不是有OGNL表达式吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b08e70f
2015-05-17 · 超过30用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:38.9万
展开全部
<FORM id=adminlogin method=post
name=adminlogin action="user!login">

<package name="studentInfo" namespace="/" extends="struts-default">
<action name="user" class="com.java1234.action.UserAction">
<result name="error">/login.jsp</result>
<result name="success">/main.jsp</result>
</action>
更多追问追答
追问
什么意思,应该怎么改。我看不懂
追答
public String login(){
HttpSession session=request.getSession();
if(StringUtil.isEmpty(user.getUserName())||StringUtil.isEmpty(user.getPassword())){
error="用户名或密码为空!";
return ERROR;
}
if(StringUtil.isEmpty(imageCode)){
error="验证码为空!";
return ERROR;
}
if(!imageCode.equals(session.getAttribute("sRand"))){
error="验证码错误!";
return ERROR;
}
Connection con=null;
try{
con=dbUtil.getCon();
User currentUser=userDao.login(con, user);
if(currentUser==null){
error="用户名或密码错误!";
return ERROR;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式