「logicjava」logicjava怎么读

博主:adminadmin 2022-11-22 15:16:07 70

今天给各位分享logicjava的知识,其中也会对logicjava怎么读进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

logic java 中写用户名登录验证怎么编写

可以告诉你思路.

把用户名和密码传到后台,用sql语句根据用户名和密码拼接查询语句,如果查询出有记录,说明用户名和密码正确,如果查询结果是空,说明用户名或密码错误.

javastructs框架中如何对logic遍历出来的数据进行删除、更新操作

第一,更新批量实现有难度,除非使用EXT或者Jquery的控件。

第二、批量删除简单,下面是批量删除的代码

logic:iterate id="tube" name="page1" property="tubeList"

tr

tdinput type="checkbox" name="item" value='bean:write name="tube" property="id"/'/td

tdbean:write name="tube" property="tubeDrawing" //td

tdbean:write name="tube" property="tubeName" //td

tdbean:write name="tube" property="tubeNum" //td

tdbean:write name="tube" property="tubeSpecification" //td

tdbean:write name="tube" property="tubeMaterialType" //td

tdbean:write name="tube" property="locoType" //td

tdbean:write name="tube" property="bendRadius" //td

tdbean:write name="tube" property="straightSectionNum" //td

tdbean:write name="tube" property="benderNum" //td

tdbean:write name="tube" property="dieNum" //td

tdinput type="button" name="Submit442" value="更新" onClick="updatealert()"

input type="button" name="Submit4434" value="删除" onClick="deleteConfirm('item','后台删除方法的url')"

/td

/tr

/logic:iterate

附带js

//删除

function deleteConfirm(idItem,url){

var idItems = document.getElementsByName(idItem);

var selectedNum = 0;

var selectedItemValue="";

if(idItems url!=""){

//alert(idItems.length);

for(var i=0;iidItems.length;i++){

if(idItems[i].checked){

selectedNum = selectedNum+1;

selectedItemValue += idItems[i].value+",";

//alert(selectedItemValue);

}

}

}

selectedItemValue = selectedItemValue.substring(0,selectedItemValue.length-1);

if(selectedNum 1){

alert("请选择要进行操作的记录!!!");

return;

}else if(confirm('您真要删除记录吗?')){

window.location.href=url+"item="+selectedItemValue;

}

}

Java 中 三层里面Form包。Logic包。Action包各自作用

MVC

View-form包:为展现层,和页面相关,一般和用户打交道。

Model-logic包:业务逻辑层,处理数据,一般和数据库打交道。

Controller-action:控制层,控制数据从模型到界面,或从界面到模型,把展现层和业务层联系起来。

java logic怎么做用户登录

,具体点可以这样:创建一个用户表,里边包括LoginName(登录名),UserName(用户名),Password(密码),Age(年龄),Address(地址)。然后编写Java程序(用MVC架构)模型层(M):DBConnection.java(负责连接数据库)

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.*;

public class DBConnection {

private static final String DRIVER_CLASS = "sun.jdbc.odbc.JdbcOdbcDriver";

private static final String DB_URL = "jdbc:odbc:text";

public DBConnection() {

}

public static Connection getConnection() {

Connection conn = null;

try {

Class.forName(DRIVER_CLASS);

conn = DriverManager.getConnection(DB_URL);

} catch (SQLException ex) {

System.out.println(ex.getMessage());

} catch (ClassNotFoundException ex) {

System.out.println(ex.getMessage());

}

return conn;

}

}

第2个负责数据库查询操作的类:DBUserManager.java

import edu.systop.text.model.entity.User;

import edu.systop.text.model.dao.DBConnection;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.DriverManager;

import java.sql.*;

public class DBUserManager {

private static final String SQL_SELECT =

"SELECT LoginName,UserName,PassWord,Age,Address FROM UserInfo WHERE LoginName = ? AND PassWord = ?";

public DBUserManager() {

}

public boolean checkDB(User u) {

boolean b = false;

Connection conn = null;

PreparedStatement psmt = null;

ResultSet rs = null;

conn = DBConnection.getConnection();

try {

psmt = conn.prepareStatement(SQL_SELECT);

psmt.setString(1, u.getLoginName());

psmt.setString(2, u.getPassWord());

rs = psmt.executeQuery();

b = rs.next();

if (rs.next()) {

b = true;

}

} catch (SQLException ex) {

System.out.println(ex.getMessage());

} finally {

cleanDB(rs, psmt, conn);

}

return b;

}

public User checkBC(User u) {

Connection conn = null;

PreparedStatement psmt = null;

ResultSet rs = null;

User tmp = new User();

conn = DBConnection.getConnection();

try {

psmt = conn.prepareStatement(SQL_SELECT);

psmt.setString(1, u.getLoginName());

psmt.setString(2, u.getPassWord());

rs = psmt.executeQuery();

if (rs.next()) {

tmp.setLoginName(rs.getString(1));

tmp.setUserName(rs.getString(2));

tmp.setAge(rs.getInt(4));

tmp.setAddress(rs.getString(5));

}

} catch (SQLException ex) {

System.out.println(ex.getMessage());

} finally {

cleanDB(rs, psmt, conn);

}

return tmp;

}

public void cleanDB(ResultSet rs, PreparedStatement psmt, Connection conn) {

try {

if (rs != null) {

rs.close();

}

if (psmt != null) {

psmt.close();

}

if (conn != null) {

conn.close();

}

} catch (SQLException ex) {

System.out.println(ex.getMessage());

}

}

第3个实体用户类:User.java

package edu.systop.text.model.entity;

public class User {

private String loginName;

private String userName;

private String passWord;

private int age;

private String address;

public User() {

}

public void setLoginName(String loginName) {

this.loginName = loginName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public void setPassWord(String passWord) {

this.passWord = passWord;

}

public void setAge(int age) {

this.age = age;

}

public void setAddress(String address) {

this.address = address;

}

public String getLoginName() {

return loginName;

}

public String getUserName() {

return userName;

}

public String getPassWord() {

return passWord;

}

public int getAge() {

return age;

}

public String getAddress() {

return address;

}

}

然后编写控制层(C):GetInfoServlet.java

package edu.systop.text.control;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.*;

import edu.systop.text.model.entity.User;

import edu.systop.text.model.service.UserManager;

public class GetInfoServlet extends HttpServlet {

private static final String CONTENT_TYPE = "text/html; charset=GBK";

//Initialize global variables

public void init() throws ServletException {

}

//Process the HTTP Get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

}

//Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

String loginName = request.getParameter("loginName");

String passWord = request.getParameter("passWord");

User u = new User();

u.setLoginName(loginName);

u.setPassWord(passWord);

UserManager m = new UserManager();

RequestDispatcher d;

if (m.checkUser(u)) {

User o = m.checkBC(u);

request.setAttribute("JavaBEAN",o);

d = request.getRequestDispatcher("GetInfoUser.jsp");

} else {

d = request.getRequestDispatcher("GetInfoFinale.jsp");

}

d.forward(request, response);

}

//Clean up resources

public void destroy() {

}

}

最后,创建表示层(V):包括3个Jsp(登录页面GetInfo.jsp、登录成功页面GetInfoUser.jsp、登录失败页面GetInfoFinale.jsp)

上面的就是Jsp结合Servlet用MVC架构写的用户登录程序。

logicjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于logicjava怎么读、logicjava的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。