SSH框架,jsp页面传值到action中,对象属性为NULL

你好我看到说你有问过关于SSH框架,jsp页面传值到action中,对象属性为NULL。菜鸟求解,困扰我两三周了;user对象只有一个属性有值,你解决了么?我也遇到了一样的问题

表示不名真相。也不知道你想怎么个传法。jsp传个数据给action,常用的有两种方式,一中是通过form标点传给action,注意from里面input的name属性值的命名要和action中接收参数的成员变量要一只。比如,有个form表单数据<input type="text" name="age">,因为input的name命名是age,那么你所提交的处理action中接收的变量是private String age;然后再设置age的get和set方法就可以了。

第二种是直接在跳转的过程中,把参数传递过去,比如你要跳转<a href="loginAction (。百度不允许有路径,自己把括号去掉。)?name=age">我要跳转的目标</a>

然后你接受时,在你的action里命名一个叫“private String name”,然后设置好get和set方法就可以了,这样你会接收到name为age。

如果是User一个类对象,那么就采用User.age这样的命名规范来接收参数值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-20
action中的属性定义 set() get()方法了吗? user对象中也要set() get()
如:User对象
public class User {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}

action:
public class Login extends ActionSupport {
private String username;
public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}
public String execute() throws Exception {
System.out.print("username");
}
}

JSP:
<form action="login.action" method="post">
<input type="text" name="username" Width="120" />
<input type="submit" id="loginButton" value="登录">
</form>

struts:
<action name="login" class="XX/XX/Login"> <!-- 这里是action的路径-->
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/login.jsp</result>
</action>
自己检查下看哪里错了

SSH框架,jsp页面传值到action中,对象属性为NULL什么意思?
表示不名真相。也不知道你想怎么个传法。jsp传个数据给action,常用的有两种方式,一中是通过form标点传给action,注意from里面input的name属性值的命名要和action中接收参数的成员变量要一只。比如,有个form表单数据,因为input的name命名是age,那么你所提交的处理action中接收的变量是private String age;...

SSH批量删除的问题 jsp往action里面传参数的时候有问题
SSH批量删除的问题 jsp往action里面传参数的时候有问题 5 我在jsp页面上获取到了id拼成的字符串,id之间以#分开,之后触发下面这个js函数。现在的状态是alert可以弹出且内容正确,但是下面IdString就是传不过去,如果我把<%=Ids%>改成一个已知... 我在jsp页面上获取到了id拼成的字符串,id之间以#分开,之后触发下...

...把一个jsp页面的checkbox选择的信息传到action中处理,怎么办?跪求...
在action中定义一个数组属性,例如String[] test,页面上的checkbox的name属性都为test,给不同的checkbox的value属性赋不同的值,这样提交到action中,哪个checkbox被选中,对应的value值就会在test数组中了

关于ssh框架中实现a标签触发函数进行跳转到action
建议把整个jsp贴出来,欢迎交流学习qqqun21、77、7\/12

ssh框架页面上的值怎么在action中获取,为什么Family中的值得不到
首先action只是一个接参数的一个接口,至于怎么获取jsp页面的,这些需要js,js就是作为交互使用的语言 这种情况下,你需要用ajax进行提交,提交之前,需要js获取a标签的text 1、select组件绑定value为你的text 2、select onselect或者onchange

ssh框架中数据如何传递
其实你这应该是struts的问题 struts2 中 action中的属性 在jsp页面可以通过struts的标签 s:property 来获取 如果需要提交表单给action的话 也可以通过属性的方法 在jsp页面的from中 这样就可以直接提交给 action的属性对象了 不知道我的描述请不清楚 如果还是不懂得话 可以多看看关于struts的资料 spring...

ssh框架,jsp跳转acion,在action取id值问题?
你配好struts.xml,在deleteAction类里面定义一个id的变量,生成对应的setter和getter方法,这样传递过去的时候底层会调用setter方法设置id变量,也可以用 ServletActionContext.getRequest().getParameter();获得传递的参数。一般用第一种就行的,struts.xml应该会配吧,不行就google下这是struts最基本的。

使用ssh框架的jsp中部分数据进不了数据库是什么原因啊?
1.你的后台action中的list(map,set)为null 或者是一个size为0的集合 2.如果你使用的是struts,请使用struts的标签库(s)读取,如果集成了velocity或者freemarker,请使用对应的表达式读取,如果是此种可能,建议你去仔细参考下struts(s:iterator)标签的用法。3.请检查你action中的list(map,set)...

用SSH架构做网站碰到问题,从action返回jsp时,跳转到index.jsp,index页 ...
解决方法:1.<FRAME name=dmMain src="${pageContext.request.contextPath}\/manage.jsp" frameBorder=0>改为 <FRAME name=dmMain src="${pageContext.request.contextPath}\/manage.action" frameBorder=0> 在manage.action中request.setAttribute("list", list);这样在manage.jsp中就可以取到"list"2....

ssh框架中jsp业面textarea中的数据怎么保存到数据库
你好 有两种方式可以做到 使用 struts form 将数据传到 action 中 ,然後写入数据库http:\/\/www.cnblogs.com\/nayitian\/p\/3484814.html 使用 jquery ajax 将数据传到 action 中,然後写入数据库http:\/\/blog.csdn.net\/thinkscape\/article\/details\/7467153 ...

相似回答