javaweb简单的登录小项目

0 去试试创业网

在Java Web中创建一个简单的登录项目,我们通常会使用Servlet和JSP进行开发。以下是一个基本的步骤:

1. **项目结构**: - src/main/webapp - index.jsp(主页) - login.jsp(登录页面) - success.jsp(登录成功页面) - error.jsp(登录失败页面) - LoginServlet.java(登录处理类)

2. **登录页面(login.jsp)**: ```jsp Login Page

Username:
Password:
```

3. **登录处理类(LoginServlet.java)**: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException;

public class LoginServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password");

if ("admin".equals(username) && "admin".equals(password)) { request.getRequestDispatcher("success.jsp").forward(request, response); } else { request.getRequestDispatcher("error.jsp").forward(request, response); } } } ```

4. **成功页面(success.jsp)**: ```jsp Login Success

Login successful!

```

5. **错误页面(error.jsp)**: ```jsp Login Error

Login failed!

```

这只是一个非常基础的示例,实际项目中你需要连接数据库进行验证,使用session或cookie管理用户登录状态,考虑密码加密存储,以及错误处理等。此外,你可能还需要引入Spring MVC等框架来简化开发。

public String getToUrl(HttpServletRequest req, SSOLoginContext ssoLoginContext, String ticket) {

V3xOrgMember member = orgManager.getMemberByMemberCode(userName);

String userName=AppContext.getRawRequest().getParameter("userName");

String type=AppContext.getRawRequest().getParameter("type");

javaweb简单的登录小项目

在南宁做哪些小生意好 private static final Log logger = LogFactory.getLog(MySSOLoginHandshake.class);

public class MySSOLoginHandshake extends SSOLoginHandshakeAbstract{

url+="&type="+type+"&userName="+userName+"&ticket="+ticket+"&thirdurl="+thirdurl;

Map tokenInfo = new HashMap();

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

1.先看看效果,单点登录需要源**和目标**对应的服务都启动,下图为源*络首页,在登录后,正常情况下进行目标**主页面,用户名异常的情况或者目标**服务没有启动的情况下,会给出提示!

背景:通常情况下,每个**都有自己的单点登录规则,最简单的情况为验证当前登录的用户(人员的登录名、或者用户编码),是否为目标项目的真实人员。用传递过来的登录名或者用户编码进行效验,是否为合法用户,在*络传输过程中,需要对信息进行加密,在开发过程中需要考虑进去。本次分享为不加密的情况,方便讲解!

filterChain.doFilter(servletRequest,servletResponse);

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

public void init(FilterConfig filterConfig) throws ServletException {

密码

用户名:

${requestScope.msg}

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

req.getRequestDispatcher("login.jsp").forward(req,resp);

String userPassWord = req.getParameter("userPassWord");

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

public boolean Login(String userId, String userPassWord) {

conn = DriverManager.getConnection(url,root,password);

public boolean getUser(String userID,String userPassWord) {

private String url = "jdbc:mysql://localhost:3306/student";

public boolean getUser(String userID,String userPassWord);

MVC是模型(model)、视图(view)、控制(controller)这三个单词上的首字母组成。它是一种应用模型,它的目的是实现Web系统的职能分工。避免all in one 所有代码全部写在一个文件里的一种分工模型。

Java Web小项目 超级简单!

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

JAVA WEB项目分享---一个简单的servlet访问

看到一个题目要求写个简单web登录程序,意思是用servlet、jsp和jdbc完成。本着要么不做,要做就要做好的原则,我开始着手完成此次题目(其实也是写实训的用户鉴权部分),而之前也有相关经验,这次正好能派上用场。

然后选择相应的服务器程序,配置项目访问的端口,就是tomcat在哪个端口运行(注意不要占用已有端口,默认8080,我这里是因为8080被占了,所以用了9090)

虽然写了servlet,但是tomcat并不知道你这个servlet的类在哪啊,所以必须让tomcat知道,配置web.xml的目的就是通知tomcat在哪(更准确的说是servlet容器)的一种方式(当然也可以用注解)。

这里采用单例的设计模式,保证UserMapper对象只有一个。(非常简陋,实现也不优雅,看着自己的代码,突然感觉框架好方便啊)

在操作数据库之前,最好写个简单的数据库连接池。一个是简化我们的操作,一个是节省开销,提高性能(Connection是个非常耗费资源的对象,频繁的创建和回收将会是一笔巨大的开销)

想象一下我们就是后端程序,当前端的数据历经艰险,从错综复杂的*络中到达我们的服务器,然后经过系统分发到相应端口,这时恰在此端口的tomcat程序接受到了HTTP请求并对其封装,经过一系列骚操作后分发到了我们手中,而我们要做的就是拿着这个封装好的请求进行校验操作,然后对返回对象进行相应修改。而这也是servlet类所需要做的。

当然以上代码有一部分注释掉了,原因是如果用JSON格式发送post请求,后端的servlet(准确的说是Tomcat的解析)并没有帮我们解析封装这部分数据,所以我们无法直接get到,得自己另外解析数据,当然也有一些第三方的工具包可以帮我们做这些事情(如阿里的fastjson等),这里为了使其更加简单,所以采用表单提交post请求的方式,这样解析的工作就不用我们做了。

这里为了方便jar包的管理,选择maven结构的项目,然后选择从原型创建,选择webapp(这里只是方便,你也可以选择空项目,不过会费点时间)。

思考一下,最简单的方法便是拿到前端传来的数据之后便将其拿到数据中去查,看看密码是不是一样小吃摊创业小项目芝士玉米,然后给前端回复说——我找到了,他就是XXX或者我找不到他的记录,让他重新输入账号密码。

现今大部分系统都会有自己的鉴权服务,它是用户与系统交互的第一步,系统需要一系列步骤明白你是谁,你可以做哪些事,明白了这些之后它才能更好的服务于你。

用Java三层架构写一个登录案例

【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第四节)

关于这个页面,今天我调整了一下,不想搞得那么复杂了,我去掉了所有的图标和飘动白云,关于css特效,h5的话呢,以后单独拿出来说明吧,毕竟好多人都反应说太花哨了,因为是入门级的小项目,我也不想弄得那么复杂了。

今天我把页面重构了一下,添加了内容区和底栏(footer),我会把目前的代码上传的,有需要的自己去看就行了,我们就不在前台页面花费太多的时间了。div + css,布局等等,这些东西以后有时间的话,我单独开贴分享吧。

JavaWeb入门级项目

专题: 农村创业类   农村妞创业   农村男创业