快速业务通道

Struts2教程1:第一个Struts2程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
中可以有多个<action>。我们可以用如下的URL来访问这个动作:

http://localhost:8080/struts2/mystruts/sum.action

注:Struts1.x的动作一般都以.do结尾,而Struts2是以.action结尾。

Struts2教程1:第一个Struts2程序(4)

时间:2011-07-03 BlogJava nokiaguy

【第5步】 编写用户录入接口(JSP页面)

1.主界面(sum.jsp)

在Web根目录建立一个sum.jsp,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="GBK" %>
  <%@ taglib prefix="s" uri="/struts-tags"%>
  <html>
      <head>
          <title>输入操作数</title>
      </head>
      <body>
           求代数和
          <br/>
          <s:form action="mystruts/sum.action" >
              <s:textfield name="operand1" label=" 操作数1"/>
              <s:textfield name="operand2"  label=" 操作数2" />
              <s:submit value="代数和" />
          </s:form>
      </body>
  </html>

在sum.jsp中使用了Struts2带的tag。在Struts2中已经将Struts1.x的好几个标签库都统一了,在Struts2中只有一个标签库/struts-tags。这里面包含了所有的Struts2标签。但使用Struts2的标签大家要注意一下。在<s:form>中最好都使用Struts2标签,尽量不要用HTML或普通文本,大家可以将sum.jsp的代码改为如下的形式,看看会出现什么效果:

     ... ...       求代数和       <br/>       <s:form action="mystruts/sum.action" > 操作数1:<s:textfield name="operand1" /><br/> 操作数2:<s:textfield name="operand1" /><br/>         <s:submit value="代数和" />       </s:form>       ... ...

提示一下,在<s:form>中Struts2使用<table>定位。

2.positive.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
  <%@ taglib prefix="s" uri="/struts-tags" %>
  <html>
    <head>
      <title>显示代数和</title>
    </head>
    <body>
      代数和为非负整数<h1><s:property value="sum" /></h1>
    </body>
  </html>

Struts2教程1:第一个Struts2程序(5)

时间:2011-07-03 BlogJava nokiaguy

3.negative.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
  <%@ taglib prefix="s" uri="/struts-tags" %>
  <html>
    <head>
      <title>显示代数和</title>
    </head>
    <body>
      代数和为负整数<h1><s:property value="sum" /></h1>
    </body>
  </html>

这两个jsp页面的实现代码基本一样,只使用了一个<s:property>标签来显示Action类中的sum属性值。<s:property>标签是从request对象中获得了一个对象中得到的sum属性,如我们可以使用如下的代码来代替<s:property value=”sum”/>:

<% com.opensymphony.xwork2.uti

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号