zoukankan      html  css  js  c++  java
  • struts的入门小用法

    1、先在某个项目中创建一个struts

    2、配置struts;注意:name为action的名字,用于访问该action class是action对应文件的位置;

    例子:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
    <package name="default" extends="struts-default">
    <!-- 用户登录 -->
    <action name="value" class="structwork.work1">
    <result name="success">/MyJsp.jsp</result>
    <result name="error">/error.jsp</result>
    </action>
    </package>
    </struts>

    3、建立一个包structwork,在包里面建立一个类work1继承actionsupport并重写父类的方法execute();

    package structwork;

    import com.opensymphony.xwork2.ActionSupport;

    public class work1 extends ActionSupport {
    public String execute() throws Exception {
    if(true){
    return "success";
    }
    return "error";
    }
    }

    4、因为action中只能返回success 所以建立一个jsp名字为MyJsp.jsp

    5、在MyJsp.jsp 里面中先添加<%@ taglib uri="/struts-tags" prefix="s" %>

    再写入操作代码如下:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ taglib uri="/struts-tags" prefix="s" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>


    <title>My JSP 'MyJsp.jsp' starting page</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

    </head>

    <body>
    <s:bean name="student.student" id="stu">
    在bean标签内部可以直接输出:<br>
    <s:param name="name">周何骏</s:param>
    (1)第一种赋值方式:
    <s:property value="name"/><br>
    (2)第二种赋值方式:
    <!-- 该方法为参数赋值字符串必须加引号 -->
    <s:param name="name" value="'周何骏'"></s:param>
    <s:property value="name"/>


    </s:bean>
    <br>
    在bean标签外部利用id取值:
    <%-- 只能把<s:param name="n1" value="王致和"></s:param>
    <s:property value="n1"/>
    代码放入在
    <s:bean name=""></s:bean>中才可以正确运行 --%>

    <s:property value="#stu.name"/>
    <s:debug></s:debug>


    </body>
    </html>

    6、建立 包student,包里面建立一个类student

    package student;

    public class student {
    private String name;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }


    }

    7、最后在地址栏中输入action的地址就ok了;

  • 相关阅读:
    Ubuntu安装gfortran
    Ubuntu12.04安装vscode i386
    PowerShell让系统可以执行.ps1文件
    Gitlab. Disable user creation on welcome page
    开源项目和工具列表
    布隆过滤器 (Bloom Filter)
    信息系统综合知识概览
    Hadoop实战之四~hadoop作业调度详解(2)
    Hadoop实战之三~ Hello World
    Hadoop实战之二~ hadoop作业调度详解(1)
  • 原文地址:https://www.cnblogs.com/longlinxie/p/5332949.html
Copyright © 2011-2022 走看看