<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>信息展示页面</title> </head> <body> 用户名:${requestScope.name }<br /> 性别:${requestScope.sex } </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>注册页面</title> <script src="js/jquery-3.3.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ var nameFlag = false; var sexFlag = false; $("input[name = 'name']").bind("blur",function(){ var nameReg = /^[a-z0-9_-]{3,16}$/; if(nameReg.test($("input[name='name']").val())){ nameFlag = true; }else{ nameFlag = false; } }); $("input[name = 'sex']").bind("blur",function(){ var sexReg = /^[\u4e00-\u9fa5]{1,2}$/; if(sexReg.test($("input[name='sex']").val())){ sexFlag = true; }else{ sexFlag = false; } }); $("input[type=button]").bind("click",function(){ if(nameFlag && sexFlag){ $("form").submit(); }else{ alert("用户名 性别不符合要求"); } }); }); </script> </head> <body> <form action="register" method="post"> 姓名:<input type="text" name="name"/><br /> 性别:<input type="text" name="sex"/><br /> <input type="button" value="提交"/> </form> </body> </html>
package com.hnpi.action; public class RegisterAction { private String name; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String execute(){ return "success"; } }
下面进入到具体的配置编码阶段。
打开web.xml,修改配置参数,修改后的具体配置如下。
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 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> </web-app>
<?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="default" extends="struts-default"> <action name="register" class="com.hnpi.action.RegisterAction" method="execute"> <result name="success">/index.jsp</result> </action> </package> </struts>