我的程序简单的登录页面:softer---项目名称
LoginAction.java---运行代码
struts.xml---对Action类进行配置
web.xml
error.jsp---登录失败页面
index.jsp----登录页面
success.jsp---登录成功页面
代码如下:
LoginAction.java:
package com.kingang.hui;
import org.apache.catalina.User;
import org.apache.tomcat.jni.Error;
import org.omg.PortableInterceptor.SUCCESSFUL;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String name;
private String password;
private User user;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
if (this.name.equals("gmh") && this.password.equals("1234")) {
return "success";
} else {
return "error";
}
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
struts.xml:
<?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="login" class="cn.com.web.action.LoginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
web.xml:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
index.jsp:
<body>
<center>
<form action="login.action">
<p>用户名:<input type="text" name="name"></p>
<p>密 码:<input type="password"name="password"></p>
<p><input type="submit" value="提交"> <input type="reset" value="重置"></p>
</form>
</center>
</body>
LoginAction.java---运行代码
struts.xml---对Action类进行配置
web.xml
error.jsp---登录失败页面
index.jsp----登录页面
success.jsp---登录成功页面
代码如下:
LoginAction.java:
package com.kingang.hui;
import org.apache.catalina.User;
import org.apache.tomcat.jni.Error;
import org.omg.PortableInterceptor.SUCCESSFUL;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String name;
private String password;
private User user;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
if (this.name.equals("gmh") && this.password.equals("1234")) {
return "success";
} else {
return "error";
}
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
struts.xml:
<?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="login" class="cn.com.web.action.LoginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
web.xml:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
index.jsp:
<body>
<center>
<form action="login.action">
<p>用户名:<input type="text" name="name"></p>
<p>密 码:<input type="password"name="password"></p>
<p><input type="submit" value="提交"> <input type="reset" value="重置"></p>
</form>
</center>
</body>
解决方案 »
- 为什么我MyEclipse中其中一个项目Tomcat不编译里面的Java文件,另一个项目就可以编译。
- 配置了Hibernate后还要在数据库里画关系图吗?
- spring集成hibernate没数据
- cookie的怪问题。。。
- jsp 表格显示问题
- 如何在数据库有新数据时就立即告知客户端
- 如何获取Web Server上当前有哪些Session?这些Session的请求?
- 谁用过事务处理的虚拟插入记录??
- 如何在jsp程序中用代码 生成一个xml文件
- 我如何回收资源,一下是一个bean,jsp中调用到
- 哪位能给提供一些参考说明Tomcat 6.0.35和Tomcat 6.0.32之间有什么区别
- JS获取不到html里任何元素的高度,为什么?
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<result name="error">/error.jsp</result>这里的指向有错吧
另外,有点我蛮奇怪的,你在映射URL过滤的时候,为啥连jsp的请求都要经过struts2的过滤?