当前位置: 代码迷 >> Java Web开发 >> struts2注解的方式映射到同一Action的不同方法解决办法
  详细解决方案

struts2注解的方式映射到同一Action的不同方法解决办法

热度:30   发布时间:2016-04-17 10:33:16.0
struts2注解的方式映射到同一Action的不同方法
页面用的jsp 用的struts2框架
1. jsp写了两个form,但提交的时候,两个一齐提交到同一个Action里了,怎么去Action里定位是提交到某个方法呢。 
2. Action用的注解形式,如果可以映射的话,Action的映射怎么配?
3. 这个例子,基于struts2标签的 jsp 页面怎么做?

希望高人给个例子,别拷贝网站上的
谢谢!


------解决方案--------------------
为什么 不写在一个表单里 同时提交两张表单 我以前也想过这个问题 结果发现很难实现
------解决方案--------------------
探讨

俩功能相关,一个需要参数,一个不需要参数 引用:
为什么 不写在一个表单里 同时提交两张表单 我以前也想过这个问题 结果发现很难实现

------解决方案--------------------
Java code
@Component@Scope("prototype")@Namespace("/")public class UserAction extends BaseAction{    /**     *      */    private static final long serialVersionUID = 1L;    private static final Logger LOGGER = Logger.getLogger(UserAction.class);    private String account;    private String passwd;    private String vcode;    @Action(value = "/login", results = { @Result(name = "login", location = "login.jsp") })    public String login()    {        LOGGER.debug("Login");        return "login";    }    @Action(value = "/doLogin")    public void doLogin()    {        // TODO 这里需要操作数据库,暂时只是为了搭建框架使用        ProcessResult<JSON> processResult = new ProcessResult<JSON>();        String vcode = (String) session.getAttribute("VCODE");        if (!this.vcode.equals(vcode))        {            processResult.setSuccess(false);            processResult.setMessage("验证码错误!");            sendJson(processResult.toJSON());            return;        }        processResult.setSuccess(true);        sendJson(processResult.toJSON());        return;    }
  相关解决方案