log4j.properties
log4j.rootLogger=info,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.logger.com.wehave=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=info
log4j.logger.java.sql.PreparedStatement=info
log4j.logger.java.sql.ResultSet=info
log4j.logger.javax.sql=info
login.jsp
<%@ page language="java" pageEncoding="gb2312"%>
<%
String path = request.getParameter("info");
if(null==path)path="";
else path="该用户名已经存在";
%>
<!-- 导入struts2标签库 -->
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<center>
<div id="login">
<s:form action="loginAction">
<%= path %>
<s:textfield label="用户名" name="userName"></s:textfield>
<s:password label="密码" name="userPassword"></s:password>
<s:submit value="登录"></s:submit>
</s:form>
</div>
</center>
</body>
</html>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
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_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
</web-app>
分享到:
相关推荐
真是不好意思,后来发现Dao层注入是在接口,接口实现类完全没必要要了,但是...SSM(struts2+spring3+mybatis)整合示例, 在网上实在找不到现成的,用了2天时间折腾了一个,保证能用....看在这么辛苦的份上,多收点分 嘿嘿....
2. **MVC(Model-View-Controller)**:MVC模式是一种软件设计模式,它将应用程序分为三个主要部分:模型(Model)处理数据,视图(View)负责展示,控制器(Controller)处理用户输入。在Web开发中,ASP.NET MVC...
今天同事A找到我,说是Mysql server X的负载很高,查询很慢。他自己捣鼓了一阵未果后,我们一起看了下。 [root@redhat var]# uname -a Linux xxx 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 ...+---
【WebApi】捣鼓一个资源管理器--服务器端分割压缩图片 在Web开发中,我们经常需要处理大量的图片资源,特别是在构建一个资源管理系统时。WebApi作为.NET Framework的一部分,为创建HTTP服务提供了一种轻量级、灵活...
2. **控制器(Controller)** 在WebApi中,控制器类是处理HTTP请求的核心组件。我们创建一个名为`FilesController`的控制器,该控制器继承自`ApiController`基类,然后在此类中定义各种处理文件操作的方法,如获取...
2. **后端处理**:在WebApi控制器中,定义一个接受Multipart/form-data类型的POST请求的方法。这里可以使用HttpRequestMessage的Content属性获取上传的文件,并通过ReadAsMultipartAsync方法解析成多个HttpContent...
自己做的 捣鼓了2天
标题“标准选项卡 - 又捣鼓一个出来了”暗示我们将讨论创建自定义选项卡的方法,可能是一个编程实践或一个开发案例。描述中的“代码 向下菜单 导航”进一步指出,这个话题可能涉及到与选项卡交互相关的代码实现,...
3. **小数部分**:浮点数可能包含小数点后的一系列数字。小数部分的正则表达式通常写作`\.\d+`,表示小数点后面至少有一个数字。 4. **精度限制**:如果需要限制小数位数,比如最多两位小数,我们可以用`\.\d{1,2}`...
ESP8266无线小车制作-B站arduino捣鼓.zip
jquery+bootstrap+echarts数据可视化大屏展示特效实例 项目描述: 数据可视化大屏展示用的越来越多,自己也捣鼓做一个。 运行环境: Chrome 项目技术(必填): jquery+bootstrap+echarts
----------2--注意事项----------------------- 如果后台无法登陆,请确定网站目录是否有写入和修改权限,根据运行环境的不同,初次使用登陆,有时需要点2至3次登陆按钮方可登陆系统,以后即可正常1次登陆 ----s--...
主要功能为可定时可调节时刻的电子闹钟,按钮不多,多捣鼓捣鼓就能明白。用汇编语言编写,写了600+行,算是整个单片机课程中写写得最多的了。 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的...
自己学习项目,没事捣鼓一下开个源,代码也是crtl+c和crtl+v的,风格不好请见谅_learning
原生Java高仿抖音短视频APP双端源码,java开发,上手有难度,小白童鞋请勿瞎捣鼓。 安卓语言是:android stdio 苹果语言是:OC 环境php5.6 sql5.5 伪静态设置thinkphp 适合用来学习 原生Java高仿抖音短视频APP双端...
完美解决解决viewpager嵌套viewpager,...自己做项目遇到问题,网上demo一直不可用,经过各处捣鼓,自己写了这个demo,非常好用.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
My-Typora-Themes[Update on 2021-07-24]新增主题:G2G2 就是 Github2 的意思,原主题看久了有点审美疲劳,所以在默认主题 github 的基础上捣鼓了一款新的主题,力求简洁,并且加上了标题自动编号(关闭代码行号效果...
该项目是我平时捣鼓前端相关技术的一些案例集合。【涵盖:(Tensorflow.js-姿态识别,人脸识别),(WebRTC-音视频通话,录屏,.zip
上面这两个不晓得改怎样捣鼓(大佬自测吧) 个人免签源码+效劳模块强大后台功用全面 1、开户,收取开户费,后端增加会员,设置费率,还可设置用户通道数量; 2、效劳版,提供通道,客户直接运用平台帐户,钱到平台...