在struts2中的jsp页面,我没有看到一个提交的按钮,只有一个提交的图片,当点击图片时就提交表单。代码如下:
 <input type="image" alt="保存角色信息" 
     src="<%=request.getContextPath()%>/images/btn/btn_save.jpg" class="button_image"
     name="action:role_doCreate" "/>
我看了一下struts2的有关资料,没有说点击jsp文件中的元素 action:actionname_methodname 的形式的元素就提交表单啊? 《struts2权威指南》也没有这么说啊,它只说以actionname!methodname.action的形式提交,没有说直接点击name 属性为action:actionname_methodname 形式的图片或按钮就提交表单啊。 是不是struts2的机制?如果是的话它内部是怎么实现的呢?
谢谢大家!~

解决方案 »

  1.   

    提交按钮并不一定是:<input type="button"/>
    <input type="image"/>也是可以的。
      

  2.   

    <s:submit type="image" src="<%=request.getContextPath()%>/images/btn/btn_save.jpg" class="button_image" action="role_doCreate"></s:submit>生成html和你写的一样。
      

  3.   

    <s:submit type="image" src=" <%=request.getContextPath()%>/images/btn/btn_save.jpg" cssClass="button_image" action="role_doCreate"> </s:submit> 生成html和你写的一样。注:css地方之前写错了。