struts2 convention 基本使用

struts.xml
<constant name="struts.convention.result.path" value="/WEB-INF/pages"/>
<constant name="struts.convention.action.packages" value="xxx.web.action"/>
<constant name="struts.convention.default.parent.package" value="default"/>

struts.properties
struts.action.extension=dhtml
struts.objectFactory = spring
struts.objectFactory.spring.autoWire = type
struts.objectFactory.spring.useClassCache = true
#sets the default template type. Either ftl, vm, or jsp
struts.ui.theme=xhtml
struts.ui.templateDir=template
struts.ui.templateSuffix=ftl
struts.configuration.xml.reload=false


@Results({
@Result(name = "editUser", type = "redirectAction", location = "user!edit", params = {"userId", "%{userId}"}),
@Result(name = "pwdsuccess", type = "stream", params = {"inputName", "resultStream"})
})
public class UserAction extends ActionSupport {
//用户id
private Long userId;
@Autowired
UserService userService;

public String execute() throws Exception {
//注册页面
//user-register.jsp
return "register";
}

public update() {
//userService.update(对象);
//修改成功转到另一个action中
return "editUser";
}

public edit(){
//修改页面
//user-edit.jsp
return "edit";
}

public updatePwd() {
//修改操作...
String result="success";
ActionContext.getContext().put("resultStream", new ByteArrayInputStream(result.getBytes("UTF-8")));
return "pwdsuccess";
}

public Long getUserId() {
return userId;
}

public void setUserId(Long userId) {
this.userId = userId;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值