「logicjava」logicjava怎么读
今天给各位分享logicjava的知识,其中也会对logicjava怎么读进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、logic java 中写用户名登录验证怎么编写
- 2、javastructs框架中如何对logic遍历出来的数据进行删除、更新操作
- 3、Java 中 三层里面Form包。Logic包。Action包各自作用
- 4、java logic怎么做用户登录
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的信息别忘了在本站进行查找喔。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。