关于struts2传参的问题

关于struts2传参的问题,第1张

public class UserAction{ //这个地方的action可以不用继承或者实现 是基于POJO编程的 低侵入性
private String name;//这个地方的name与你jsp里面的标签的名字要一致 药提供setter和getter方法 因为可以用反射注入
private String password;//这个地方的密码与你jsp里面的标签的名字要一致 药提供setter和getter方法 因为可以用反射注入
//struts默认调用的方法如下
public String execute() throw Exception{
//取得参数
//调用业务逻辑
//跳转页面
return "配置文件中设置的名字";
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
thispassword = password;
}
}

json主要是用来提 供后台语言 和 JS 间数据交互的
就是说 你的JAVA或者是C#后台 想给JS传一个对象的话用JSON会非常方便
尤其是在应用ajax交互数据的时候,json比起XML方便很多
还有一个很重要的方面是JS和flash交互
JS和flash都能直接解析JSON,参数直接就用json对象传递,相当方便
struts2的get/set标签,可以理解为JSP页面的变量,合理的使用它能够避免重复访问scope中同一个对象,提高页面响应速度。
JSP前后台的数据交互并不是通过get/set实现的,是通过JSP对象 request session application等 实现的。
struts的actionform也可以传值,不过也是基于上述对象实现的。
总体来说 get/set 和json之间没什么关系。要说交互的话,JSP和后台的同步交互没必要用JSON 但是异步交互(ajax)的话,JSON还是经常用到的。

修改信息的超链接,连接到一个action,并且传递一个id的值,在action中先做一个查询(查询id对应的你想要的数据),然后在action中forward到要显示的页面(信息更新页面)取出要显示的数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13392954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存