zoukankan      html  css  js  c++  java
  • struts请求基本类型参数接收

    01:导包,web.xml配置

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    	xmlns="http://java.sun.com/xml/ns/j2ee" 
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	
    	<!-- 01:启动struts2框架 -->
        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>
            	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
            </filter-class>
        </filter>
    
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
        
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    

      

    02:编写action类

    package com.self.action;
    /**
     * 02:写相应的处理方法
     */
    public class HelloWorldAction {
    	
    	private String user;
    	private Integer id;
    
    	//处理方法
    	public String helloworld(){
    		return "rehelloworld";
    	}
    	
    	public String getUser() {
    		return user;
    	}
    	public void setUser(String user) {
    		this.user = user;
    	}
    
    	public Integer getId() {
    		return id;
    	}
    
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	
    
    }
    

      

    03:配置struts.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
    
    <struts>
    	<!-- 01:将.action访问,改为.do和.action -->
    	<constant name="struts.action.extension" value="do,action" />
    	<!-- 02:指定默认编码,相当于HttpServletRequest的setCharacterEncoding方法,也作用于freemarker、velocity的输出 -->
    	<constant name="struts.i18n.encoding" value="UTF-8" />
    	
    	<include file="department.xml"/>
    </struts>
    

      

    04:配置department.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
    
    <struts>
    	<package name="dep" namespace="/department" extends="struts-default">
    		<!-- 用通配符*来指代方法名,{1}代表第一个通配符所代表的字段:这里代表方法 -->
    		<action name="hd_*" class="com.self.action.HelloWorldAction" method="{1}" >
    			<result name="rehelloworld">
    				/successhelloworld.jsp
    			</result>
    		</action>
    	</package>
    </struts>
    

      

    05:编写输入数据界面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    
    <title>显示</title>
    </head>
    
    <!-- 第4步:显示 -->
    <body>
    	<BR>
    	<BR>
    	<center>
    		<form action="department/hd_helloworld.do" method="post">
    			名:<input name="user" type="text">
    			<BR>
    			ID:<input name="id" type="text">
    			<BR>
    			<input type="submit" value="提交">
    		</form>
    	</center>
    </body>
    </html>
    

      

    06:编写显示数据界面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    
    <title>显示</title>
    </head>
    
    <!-- 第4步:显示 -->
    <body>
    	<BR>
    	<BR>
    	<center>
    		user=${user}
    		<BR>
    		id=${id}
    	</center>
    </body>
    </html>
    

      

    08:访问路径

    http://localhost:8080/Struts2_01/seehelloworld.jsp
    

      

  • 相关阅读:
    二维数组中的查找
    浅析Java的Object类
    Alan Turing的纪录片观后感
    近期学习docker遇到的一些问题
    eclipse(STS)安装jd-eclipse插件实现查看API源代码功能
    deepin配置Oracle JDK
    两个有序链表的合并
    Maven 项目中各包单独打成jar包
    一次性密码 && 身份认证三要素
    HTTPS工作流程
  • 原文地址:https://www.cnblogs.com/zjsy/p/4205930.html
Copyright © 2011-2022 走看看